1import { ForwardedBaseModOptions } from './createBaseMod'; 2import { ExportedConfig, ModPlatform } from '../Plugin.types'; 3export declare function withDefaultBaseMods(config: ExportedConfig, props?: ForwardedBaseModOptions): ExportedConfig; 4/** 5 * Get a prebuild config that safely evaluates mods without persisting any changes to the file system. 6 * Currently this only supports infoPlist, entitlements, androidManifest, strings, gradleProperties, and expoPlist mods. 7 * This plugin should be evaluated directly: 8 */ 9export declare function withIntrospectionBaseMods(config: ExportedConfig, props?: ForwardedBaseModOptions): ExportedConfig; 10/** 11 * 12 * @param projectRoot 13 * @param config 14 */ 15export declare function compileModsAsync(config: ExportedConfig, props: { 16 projectRoot: string; 17 platforms?: ModPlatform[]; 18 introspect?: boolean; 19 assertMissingModProviders?: boolean; 20 ignoreExistingNativeFiles?: boolean; 21}): Promise<ExportedConfig>; 22/** 23 * A generic plugin compiler. 24 * 25 * @param config 26 */ 27export declare function evalModsAsync(config: ExportedConfig, { projectRoot, introspect, platforms, assertMissingModProviders, ignoreExistingNativeFiles, }: { 28 projectRoot: string; 29 introspect?: boolean; 30 platforms?: ModPlatform[]; 31 /** 32 * Throw errors when mods are missing providers. 33 * @default true 34 */ 35 assertMissingModProviders?: boolean; 36 /** Ignore any existing native files, only use the generated prebuild results. */ 37 ignoreExistingNativeFiles?: boolean; 38}): Promise<ExportedConfig>; 39