import { PluginPlatform, PluginInfo, AmplifyEvent } from '@aws-amplify/amplify-cli-core'; import { verifyPlugin } from './plugin-helpers/verify-plugin'; import createNewPlugin from './plugin-helpers/create-new-plugin'; import { AddPluginResult } from './domain/add-plugin-result'; 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