import type { ApprovalDecisionResult, ApprovalEditInput, ApprovalEnqueueInput, ApprovalFilter, ApprovalListFilter, ApprovalQueueStore, ApprovalRecord, ApprovalStats } from './activation-types.js'; import type { SqliteConnection } from '../store/sqlite-connection.js'; export declare class SqliteApprovalQueueStore implements ApprovalQueueStore { private readonly connection; constructor(connection: SqliteConnection); enqueue(input: ApprovalEnqueueInput, now: string): Promise; getById(approvalId: string): Promise; listPending(filter?: ApprovalFilter): Promise; listAll(filter?: ApprovalListFilter): Promise; countByStatus(): Promise; approve(approvalId: string, decidedBy: string, note?: string): Promise; reject(approvalId: string, decidedBy: string, reason: string): Promise; resetToPending(approvalId: string): Promise<{ ok: true; } | { ok: false; error: 'not_found' | 'not_approved'; }>; edit(input: ApprovalEditInput): Promise; } //# sourceMappingURL=sqlite-approval-store.d.ts.map