export interface VeloxConfig { provider: 'claude' | 'openai' | 'gemini' apiKey: string model?: string memoryLimit?: number timeout?: number systemPrompt?: string contextFields?: string[] context?: Record[] } export class VeloxAI { constructor(config: VeloxConfig) send(message: string): Promise sendWithRetry(message: string, retries?: number): Promise clearMemory(): void getMemory(): Array<{ role: string; content: string }> onSend(buttonId: string, inputId: string, responseId: string): void } export default VeloxAI