import type { TableMonitorEvent } from '../schema/tables/TableMonitorEvent'; import type { TaskReviewUtxosPageResult } from '../../monitor/tasks/TaskReviewUtxos'; export interface AdminUtxoReviewStorage { insertMonitorEvent: (event: TableMonitorEvent) => Promise; } export interface AdminUtxoReviewTask { reviewPageByIdentityKey: (identityKey: string, mode: 'all' | 'change', release: boolean, pageLimit: number, offset: number) => Promise; } export interface AdminUtxoReviewRequest { storage: AdminUtxoReviewStorage; task: AdminUtxoReviewTask; requestedBy: string; identityKey: string; mode: 'all' | 'change'; release: boolean; pageLimit: number; offset: number; } /** * Run one explicitly scoped admin UTXO review with durable start and outcome * evidence. Audit writes deliberately bracket the task so provider failures * and blocked releases remain observable. */ export declare function runAdminUtxoReview(request: AdminUtxoReviewRequest): Promise<{ requestedBy: string; } & TaskReviewUtxosPageResult>; //# sourceMappingURL=reviewUtxos.d.ts.map