import { type CommandHistoryRecord, type DeviceState, type TerminalTabRecord, type UserPreferences } from "../domain/web-console/index.js"; export declare class SQLiteWebConsoleStore { private readonly db; constructor(baseDir: string); markStaleTerminalsExited(at: string): number; listTabs(userId: string): TerminalTabRecord[]; createTab(tab: TerminalTabRecord): void; updateTab(id: string, userId: string, update: Partial>): boolean; getPreferences(userId: string): UserPreferences | null; savePreferences(value: UserPreferences, expectedRevision: number | null): boolean; getDeviceState(userId: string, deviceId: string): DeviceState | null; saveDeviceState(value: DeviceState): void; addHistory(userId: string, terminalId: string, command: string, cwd: string, executedAt: string, exitCode?: number | null): void; listHistory(userId: string, query?: string, limit?: number, terminalId?: string): CommandHistoryRecord[]; deleteHistory(userId: string, id: number): boolean; clearHistory(userId: string, terminalId?: string): number; } //# sourceMappingURL=SQLiteWebConsoleStore.d.ts.map