import { AIConfig } from '../../types'; /** * AI Provider interface */ export interface AIProvider { name: string; isAvailable(): Promise; generateCompletion(prompt: string, options?: any): Promise; configure(config: AIConfig): void; } /** * Provider configuration interface */ export interface ProviderConfig { baseUrl?: string; model?: string; apiKey?: string; timeout?: number; [key: string]: any; }