import type { WorkspaceFilesystem } from './types'; export type ToolResultKind = 'result' | 'error' | 'message'; export interface ToolResultStorageScope { runId: string; toolCallId: string; abortSignal?: AbortSignal; } export declare function getToolResultRunDirectory(runId: string): string; export declare function isToolResultPath(path: string): boolean; export declare function storeToolResult(filesystem: WorkspaceFilesystem, scope: ToolResultStorageScope, kind: ToolResultKind, serialized: string): Promise; export declare function removeToolResultRun(filesystem: WorkspaceFilesystem, runId: string): Promise; export declare function reconcileToolResultRuns(filesystem: WorkspaceFilesystem, protectedRunIds: Iterable, ttlMs: number): Promise;