import { AmazonConnectProvider } from "@amazon-connect/core"; /** * Adds a plugin key to the global list of plugins applied to **all** app * managers on the same thread. * * @remarks * Because this list is shared across all providers on the same thread, adding * a plugin here will affect every app manager on the page, including those in * child partitions that have their own provider. If you want to scope a plugin * to a single app manager, use the `appManager.plugins` option on the `init` * call for that specific provider instead. * * @param pluginName - The plugin key to register globally. */ export declare function addAppManagerPluginKey(pluginName: string): void; /** * Returns the deduplicated union of global plugins and any provider-scoped * plugins set in the provider's `appManager.plugins` config. * * @remarks * Global plugins (registered via `addAppManagerPluginKey`) are merged with * provider-scoped plugins from `provider.config.appManager.plugins`. Duplicates * appearing in both sources are removed so each plugin key appears only once. * * @param provider - The provider whose config is used for scoped plugins. * @returns A deduplicated array of plugin keys to register with the app manager. */ export declare function getProviderPlugins(provider: AmazonConnectProvider): string[]; //# sourceMappingURL=provider-plugins.d.ts.map