import type { RuntimeEvent } from "@pi-claude-code-agent/runtime"; import type { RunResult, SubagentRunChunk, SubagentRunRecord } from "./types.js"; export declare function defaultRunsDir(): string; export declare function runDir(storageDir: string, runId: string): string; export declare function ensureRunLayout(storageDir: string, runId: string): Promise; export declare function writeRunState(storageDir: string, record: SubagentRunRecord): Promise; export declare function readRunState(storageDir: string, runId: string): Promise; export declare function listRunStates(storageDir: string): Promise; export declare function appendRunEvent(storageDir: string, runId: string, event: RuntimeEvent): Promise; export declare function readRunEvents(storageDir: string, runId: string, cursor?: number): Promise; export declare function writeRunResult(storageDir: string, runId: string, result: RunResult): Promise; export declare function readRunResult(storageDir: string, runId: string): Promise;