import type { IPluginExportIndex, IProject } from 'fox-types'; export declare function getPluginNameFromPath(pluginPath: string): string; export declare function getFoxPlugins(projectData: IProject): Promise; export declare function importFoxPlugins(projectData: IProject, foxPluginPaths: string[]): Promise; declare type actionFunctions = 'bootstrapFunction' | 'fixFunction'; declare type fns = IPluginExportIndex["bootstrapFunction"][] | IPluginExportIndex["fixFunction"][]; interface ISpecificModuleProperty { foxPlugins: IPluginExportIndex[]; specificIndicesToPick: number | number[]; actionFunction: actionFunctions; } /** * @description Same as above, but only do so for the elements 'i' that we want. * if `-1` is passed to `specificIndicesToPick`, it picks all of them */ export declare function pickSpecificModuleProperty({ foxPlugins, specificIndicesToPick, actionFunction, }: ISpecificModuleProperty): fns; /** * @description slightly better performance than .filter, possibly not worth it */ export declare function pickSpecificFoxPluginPath(foxPluginPaths: string[], specificIndicesToPick: number): string[]; export {}; //# sourceMappingURL=util.d.ts.map