import type { Client } from "@libsql/client"; import { type LedgerRecord } from "../yon/ledger-read.js"; import { type InsertAuditLogArgs } from "./vault-db-repo.js"; export interface RecordAuditArgs extends InsertAuditLogArgs { stampSrc: string; writerId?: string; } export interface RecordAuditResult { ledgerPath: string; ts: string; ledgerHash: string; cacheInserted: boolean; } export declare function getAuditLedgerDir(vaultPath: string): string; export declare function getAuditLedgerPath(vaultPath: string): string; export declare function listAuditShards(vaultPath: string): string[]; export declare function walkAllAuditShards(vaultPath: string): LedgerRecord[]; export declare function recordAudit(vaultPath: string, db: Client, args: RecordAuditArgs): Promise; export type AuditLedgerFields = Pick; export declare function reinjectAuditRecord(db: Client, fields: AuditLedgerFields): Promise; //# sourceMappingURL=audit-write.d.ts.map