// Re-export from types/control-center for convenience export type { ControlCenterMessage, ControlCenterConversation, ToolDefinition, ToolCall, ToolResult, ChatRequest, StreamEvent } from '@/types/control-center'; // Additional internal types export interface AIClientConfig { provider: 'claude' | 'openai'; apiKey: string; } export interface MCPClientConfig { serverUrl: string; ghlApiKey: string; locationId: string; } export interface ToolRouterConfig { mcpClient: any; // Will be MCPClient appTools: Map; } export type AppToolHandler = (input: Record, context: ToolContext) => Promise; export interface ToolContext { userId: string; ghlClient: any; }