/** * Provider Factory * * Creates provider instances based on a provider name and its config. * * @see s-9cl3 - Unified Workspace Provider Architecture specification */ import type { Provider, CodespacesConfig, CoderConfig, HubConfig } from './types.js'; /** * Create a provider instance. * * @param provider - Provider name ('codespaces', 'coder', 'hub') * @param config - Provider-specific configuration * @returns Provider instance * @throws ConfigurationError if provider is unknown or not yet implemented */ export declare function createProvider(provider: 'codespaces', config: CodespacesConfig): Provider; export declare function createProvider(provider: 'coder', config: CoderConfig): Provider; export declare function createProvider(provider: 'hub', config: HubConfig): Provider; //# sourceMappingURL=factory.d.ts.map