1082815dcSEvan Baconimport { ForwardedBaseModOptions } from './createBaseMod'; 2*8a424bebSJames Ideimport { ExportedConfig, ModPlatform } from '../Plugin.types'; 3082815dcSEvan Baconexport declare function withDefaultBaseMods(config: ExportedConfig, props?: ForwardedBaseModOptions): ExportedConfig; 4082815dcSEvan Bacon/** 5082815dcSEvan Bacon * Get a prebuild config that safely evaluates mods without persisting any changes to the file system. 6082815dcSEvan Bacon * Currently this only supports infoPlist, entitlements, androidManifest, strings, gradleProperties, and expoPlist mods. 7082815dcSEvan Bacon * This plugin should be evaluated directly: 8082815dcSEvan Bacon */ 9082815dcSEvan Baconexport declare function withIntrospectionBaseMods(config: ExportedConfig, props?: ForwardedBaseModOptions): ExportedConfig; 10082815dcSEvan Bacon/** 11082815dcSEvan Bacon * 12082815dcSEvan Bacon * @param projectRoot 13082815dcSEvan Bacon * @param config 14082815dcSEvan Bacon */ 15082815dcSEvan Baconexport declare function compileModsAsync(config: ExportedConfig, props: { 16082815dcSEvan Bacon projectRoot: string; 17082815dcSEvan Bacon platforms?: ModPlatform[]; 18082815dcSEvan Bacon introspect?: boolean; 19082815dcSEvan Bacon assertMissingModProviders?: boolean; 2042d6b312SCedric van Putten ignoreExistingNativeFiles?: boolean; 21082815dcSEvan Bacon}): Promise<ExportedConfig>; 22082815dcSEvan Bacon/** 23082815dcSEvan Bacon * A generic plugin compiler. 24082815dcSEvan Bacon * 25082815dcSEvan Bacon * @param config 26082815dcSEvan Bacon */ 2742d6b312SCedric van Puttenexport declare function evalModsAsync(config: ExportedConfig, { projectRoot, introspect, platforms, assertMissingModProviders, ignoreExistingNativeFiles, }: { 2842d6b312SCedric van Putten projectRoot: string; 2942d6b312SCedric van Putten introspect?: boolean; 3042d6b312SCedric van Putten platforms?: ModPlatform[]; 31082815dcSEvan Bacon /** 32082815dcSEvan Bacon * Throw errors when mods are missing providers. 33082815dcSEvan Bacon * @default true 34082815dcSEvan Bacon */ 35082815dcSEvan Bacon assertMissingModProviders?: boolean; 3642d6b312SCedric van Putten /** Ignore any existing native files, only use the generated prebuild results. */ 3742d6b312SCedric van Putten ignoreExistingNativeFiles?: boolean; 38082815dcSEvan Bacon}): Promise<ExportedConfig>; 39