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