import { StorageDomain } from '../base.js'; import type { HarnessPendingItemRecord, SessionRecord, SessionRecordUpdate } from './types.js'; export declare abstract class HarnessStorage extends StorageDomain { constructor(); abstract loadSession(sessionId: string): Promise; abstract saveSession(record: SessionRecord): Promise; abstract listSessions(): Promise; updateSession(sessionId: string, updates: SessionRecordUpdate): Promise; appendPendingItem(sessionId: string, item: HarnessPendingItemRecord): Promise; updatePendingItem(sessionId: string, pendingItemId: string, updates: Partial>): Promise; removePendingItem(sessionId: string, pendingItemId: string): Promise; } //# sourceMappingURL=base.d.ts.map