import type { IconProvider, KnownIconName, KnownIconSetId } from '@lmvz-ds/lib-icon-api'; declare const IconProviderRegistryKey: unique symbol; type IconProviderRegistry = Record>; declare global { interface Window { [IconProviderRegistryKey]?: IconProviderRegistry; } } export declare function registerIconProvider(id: I, provider: IconProvider>): void; export declare function getRegisteredIconProvider(id: I): IconProvider> | undefined; export declare function getRegisteredIconProvider(id?: string | undefined): IconProvider | undefined; export {};