import { ProcessedEventData } from '../utils/taskEventProcessor'; import type { LLMRequestData } from '../utils/llmLogger'; export interface UseTaskEventProcessorOptions { onLLMRequestsUpdate?: (requests: LLMRequestData[]) => void; onMessagesUpdate?: (messages: ProcessedEventData['messages']) => void; } export declare function useTaskEventProcessor(options?: UseTaskEventProcessorOptions): { processEvent: (event: any) => ProcessedEventData; addUserMessage: (content: string) => ProcessedEventData; reset: () => void; llmRequests: LLMRequestData[]; messages: import("@just-every/ensemble").ResponseOutputEvent[]; requestAgents: Map; totalCost: number; totalTokens: number; isLoading: boolean; runningTasks: Map; runningRequests: Map; processedData: ProcessedEventData; }; //# sourceMappingURL=useTaskEventProcessor.d.ts.map