export interface TransactionRecord { id: string; ts: string; account: string; tool: "bulk_modify" | "bulk_trash"; query: string; folder?: string; add_labels: string[]; remove_labels: string[]; message_ids: string[]; reversed_at?: string; reversed_by?: string; } export declare function recordTransaction(rec: Omit): TransactionRecord; export declare function listTransactions(opts?: { account?: string; limit?: number; }): TransactionRecord[]; export declare function findTransaction(id: string): TransactionRecord | undefined; export declare function markReversed(id: string, reversedBy: string): void;