import type { Provider, ProviderConfig } from "./ProviderTypes.js"; export type ProviderFactory = (config: ProviderConfig) => Provider; export declare class ProviderRegistry { private factories; register(name: string, factory: ProviderFactory): void; create(name: string, config: ProviderConfig): Provider; list(): string[]; } export declare const defaultProviderRegistry: ProviderRegistry; export declare const registerProvider: (name: string, factory: ProviderFactory) => void; export declare const createProvider: (name: string, config: ProviderConfig) => Provider; //# sourceMappingURL=ProviderRegistry.d.ts.map