import type { Run } from './schemas'; export declare class DevtoolsStorage { private cache; private filePath; private isDirty; private saveTimeout; private readonly DEBOUNCE_MS; constructor(storagePath?: string); /** * Load data from file synchronously during initialization */ private loadSync; /** * Add a new run to storage */ addRun(run: Run): void; /** * Update an existing run */ updateRun(id: string, updater: (run: Run) => Run): void; /** * Get a run by ID */ getRun(id: string): Run | undefined; /** * Schedule a debounced save */ private scheduleSave; /** * Save data to file asynchronously */ private saveAsync; /** * Flush data to disk immediately (synchronous for process exit) */ flush(): void; } //# sourceMappingURL=storage.d.ts.map