import { PluginPlatform } from './domain/plugin-platform'; import { PluginInfo } from './domain/plugin-info'; import { verifyPlugin } from './plugin-helpers/verify-plugin'; import createNewPlugin from './plugin-helpers/create-new-plugin'; import { AddPluginResult } from './domain/add-plugin-result'; import { AmplifyEvent } from './domain/amplify-event'; export declare function getPluginPlatform(): Promise; export declare function getPluginsWithName(pluginPlatform: PluginPlatform, nameOrAlias: string): Array; export declare function getPluginsWithNameAndCommand(pluginPlatform: PluginPlatform, nameOrAlias: string, command: string): Array; export declare function getPluginsWithEventHandler(pluginPlatform: PluginPlatform, event: AmplifyEvent): Array; export declare function getAllPluginNames(pluginPlatform: PluginPlatform): Set; export declare function scan(pluginPlatform?: PluginPlatform): Promise; export { verifyPlugin }; export { createNewPlugin }; export declare function confirmAndScan(pluginPlatform: PluginPlatform): Promise; export declare const addUserPluginPackage: (pluginPlatform: PluginPlatform, pluginDirPath: string) => Promise; export declare const addExcludedPluginPackage: (pluginPlatform: PluginPlatform, pluginInfo: PluginInfo) => Promise; export declare const addPluginPackage: (pluginPlatform: PluginPlatform, pluginDirPath: string) => Promise; export declare function removePluginPackage(pluginPlatform: PluginPlatform, pluginInfo: PluginInfo): void; //# sourceMappingURL=plugin-manager.d.ts.map