/** * AI Provider Factory * * Creates configured AI provider instances. */ import type { AIProvider, AIProviderConfig } from './types.js'; /** * Create an AI provider based on configuration. * * @param config - The provider configuration * @returns An initialized AI provider * @throws {NotConfiguredError} If mode is not supported */ export declare function createAIProvider(config: AIProviderConfig): Promise; /** * Create a provider with defaults for quick usage. */ export declare function createDefaultProvider(workingDirectory?: string): Promise; /** * Validate configuration before creating provider. */ export declare function validateConfig(config: Partial): string[]; /** * Get default configuration values. */ export declare function getDefaultConfig(): AIProviderConfig; /** * Merge partial config with defaults. */ export declare function mergeWithDefaults(partial?: Partial): AIProviderConfig; //# sourceMappingURL=factory.d.ts.map