import { RealtimeProvider, RealtimeProviderConfig, RealtimeProviderCallbacks } from './RealtimeProvider'; import { ProviderType } from '../types/providers'; /** * Factory for creating realtime providers */ export declare class RealtimeProviderFactory { /** * Create a realtime provider instance * @param provider - Provider type ("gemini" | "openai" | "grok" | "vowel-core" | "vowel-prime") * @param config - Provider configuration * @param callbacks - Event callbacks * @returns Realtime provider instance * @throws Error if provider is not supported */ static create(provider: ProviderType, config: RealtimeProviderConfig, callbacks: RealtimeProviderCallbacks): RealtimeProvider; /** * Get list of available providers */ static getAvailableProviders(): ProviderType[]; /** * Check if provider is supported */ static isProviderSupported(provider: string): provider is ProviderType; } //# sourceMappingURL=RealtimeProviderFactory.d.ts.map