export type TodoStatus = 'pending' | 'in_progress' | 'completed' | 'cancelled'; export interface TodoItem { step: string; status: TodoStatus; } export interface TodoSnapshot { items: TodoItem[]; note?: string; updatedAt: number; } interface TodoState { todosBySession: Record; setSessionTodos: (sessionId: string, snapshot: Omit | null) => void; clearSessionTodos: (sessionId: string) => void; } export declare const useTodoStore: import("zustand").UseBoundStore>; export {}; //# sourceMappingURL=todoStore.d.ts.map