import type { Client } from "@libsql/client"; export type LedgerRecordKind = "AUDIT" | "PROVENANCE"; export interface RecordToLedgerArgs { vaultPath: string; db: Client; ledgerName: string; recordType: string; fields: ReadonlyArray; stampSrc: string; ts: string; insertCache: (db: Client) => Promise; writerId?: string; } export interface RecordToLedgerResult { ledgerPath: string; ts: string; ledgerHash: string; cacheInserted: boolean; } export declare function recordToLedger(args: RecordToLedgerArgs): Promise; //# sourceMappingURL=ledger-write-generic.d.ts.map