1import { ConfigPlugin, StaticPlugin } from '../Plugin.types'; 2export declare const pluginFileName = "app.plugin.js"; 3export declare function resolvePluginForModule(projectRoot: string, modulePath: string): { 4 isPluginFile: boolean; 5 filePath: string; 6}; 7export declare function moduleNameIsDirectFileReference(name: string): boolean; 8export declare function normalizeStaticPlugin(plugin: StaticPlugin | ConfigPlugin | string): StaticPlugin; 9export declare function assertInternalProjectRoot(projectRoot?: string): asserts projectRoot; 10export declare function resolveConfigPluginFunction(projectRoot: string, pluginReference: string): ConfigPlugin<unknown>; 11export declare function resolveConfigPluginFunctionWithInfo(projectRoot: string, pluginReference: string): { 12 plugin: ConfigPlugin<unknown>; 13 pluginFile: string; 14 pluginReference: string; 15 isPluginFile: boolean; 16}; 17/** 18 * - Resolve the exported contents of an Expo config (be it default or module.exports) 19 * - Assert no promise exports 20 * - Return config type 21 * - Serialize config 22 * 23 * @param props.plugin plugin results 24 * @param props.pluginFile plugin file path 25 * @param props.pluginReference the string used to reference the plugin 26 * @param props.isPluginFile is file path from the app.plugin.js module root 27 */ 28export declare function resolveConfigPluginExport({ plugin, pluginFile, pluginReference, isPluginFile, }: { 29 plugin: any; 30 pluginFile: string; 31 pluginReference: string; 32 isPluginFile: boolean; 33}): ConfigPlugin<unknown>; 34