import type { SessionId, TaskId } from '../../types/ids/index.js'; import type { CreateTaskParams, Task, TaskEventListener, TaskStatus, TaskStore, UpdateTaskParams } from '../../types/task/index.js'; export declare class InMemoryTaskStore implements TaskStore { private tasks; private listeners; on(listener: TaskEventListener): () => void; private emit; create(params: CreateTaskParams): Promise; get(id: TaskId): Promise; update(id: TaskId, updates: UpdateTaskParams): Promise; delete(id: TaskId): Promise; list(filter?: { status?: TaskStatus; owner?: string; sessionId?: SessionId; }): Promise; claim(id: TaskId, owner: string): Promise; block(blockerId: TaskId, blockedId: TaskId): Promise; reset(): Promise; } //# sourceMappingURL=memory.d.ts.map