import type { AgentSession, AgentSessionStatus, AgentSessionStore, ArtifactStore, OutputArtifact } from "./types.js"; export declare class JsonFileAgentSessionStore implements AgentSessionStore { private readonly filePath; private readonly lock; constructor(filePath: string); create(session: AgentSession): Promise; save(session: AgentSession): Promise; get(sessionId: string): Promise; list(filter?: { status?: AgentSessionStatus; }): Promise; private load; private writeData; } export declare class JsonFileArtifactStore implements ArtifactStore { private readonly filePath; private readonly lock; constructor(filePath: string); put(artifact: OutputArtifact): Promise; list(sessionId: string): Promise; private load; private save; } //# sourceMappingURL=filesystem.d.ts.map