export type WalletAuditAction = "rotate_keys" | "reset_wallet" | "wallet_named_created" | "wallet_policy_updated" | "mining_policy_updated" | "custody_initialized" | "custody_recovered" | "custody_device_enrolled" | "custody_device_revoked" | "custody_disabled" | "custody_unlocked" | "custody_locked" | "passkey_enrolled" | "passkey_removed" | "passkey_verified" | "send_requested" | "send_approved" | "send_rejected" | "send_executed" | "send_failed" | "deposit_detected" | "withdrawal_detected" | "webhook_received" | "inbound_reconciled";
export type WalletAuditEntry = {
    id: string;
    at: string;
    action: WalletAuditAction;
    actor: string;
    details?: Record<string, unknown>;
};
export declare function appendWalletAuditEntry(params: {
    action: WalletAuditAction;
    actor?: string;
    details?: Record<string, unknown>;
    env?: NodeJS.ProcessEnv;
}): WalletAuditEntry;
export declare function readWalletAuditEntries(params?: {
    env?: NodeJS.ProcessEnv;
    limit?: number;
}): WalletAuditEntry[];
