1import { ExportedConfig, ModPlatform } from '../Plugin.types'; 2import { ForwardedBaseModOptions } from './createBaseMod'; 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}): Promise<ExportedConfig>; 21/** 22 * A generic plugin compiler. 23 * 24 * @param config 25 */ 26export declare function evalModsAsync(config: ExportedConfig, { projectRoot, introspect, platforms, 27/** 28 * Throw errors when mods are missing providers. 29 * @default true 30 */ 31assertMissingModProviders, }: { 32 projectRoot: string; 33 introspect?: boolean; 34 assertMissingModProviders?: boolean; 35 platforms?: ModPlatform[]; 36}): Promise<ExportedConfig>; 37