export type ClaudeToolUse = { type: 'tool_use'; id: string; name: string; input: string; }; export type ClaudeTextContent = { type: 'text'; text: string; }; type ClaudeContentResponse = Array; type ClaudeNormalResult = { id: string; type: 'message'; role: 'assistant'; content: ClaudeContentResponse; model: string; usage?: { input_tokens: number; output_tokens: number; }; error?: { type: string; message: string; }; }; export type ClaudeStreamEvent = { type: 'content_block_delta' | 'message_start' | 'content_block_start' | 'content_block_stop' | 'message_delta' | 'message_stop' | 'content_block_start' | 'content_block_stop' | 'content_block_delta'; delta?: { type: 'text_delta' | 'input_json_delta'; text?: string; partial_json?: string; stop_reason?: 'tool_use'; }; content_block?: ClaudeToolUse; content?: ClaudeContentResponse; error?: { type: string; message: string; }; }; export type ClaudeResult = ClaudeNormalResult | ClaudeStreamEvent; export {}; //# sourceMappingURL=claudeResult.d.ts.map