import type { DatabaseSync } from 'node:sqlite'; import type { ChatSyncCommand } from './chat-message-sync.js'; /** Shares the timeline database and transaction boundary; runs only in its Worker. */ export declare class ChatMessageSyncStore { private readonly db; private readonly reserve; private readonly enforceBudget; private readonly statements; private prepare; constructor(db: DatabaseSync, reserve: () => number, enforceBudget: () => void); private initializeBudget; private get; private assert; private status; command(command: ChatSyncCommand): unknown; private applySession; retire(scope: string, eventId?: string): void; invalidate(scope: string, itemKey?: string): void; private read; } //# sourceMappingURL=chat-message-sync-store.d.ts.map