import { TaskEventProcessor } from '../utils/taskEventProcessor'; import { type MetaMemoryEventData } from '../utils/metaMemoryEventProcessor'; import { type MetaCognitionEventData } from '../utils/metaCognitionEventProcessor'; import type { LLMRequestData } from '../utils/llmLogger'; import type { ResponseOutputEvent } from '@just-every/ensemble'; export interface TaskState { llmRequests: LLMRequestData[]; messages: ResponseOutputEvent[]; requestAgents: Map; totalCost: number; totalTokens: number; memoryData: MetaMemoryEventData; cognitionData: MetaCognitionEventData; isLoading: boolean; runningTasks: Map; runningRequests: Map; taskProcessor: TaskEventProcessor; } export interface UseTaskStateOptions { onUpdate?: (state: TaskState) => void; } export declare function useTaskState(options?: UseTaskStateOptions): { state: TaskState; processEvent: (event: any) => void; reset: () => void; addUserMessage: (content: string) => void; }; //# sourceMappingURL=useTaskState.d.ts.map