import { type Receipt, type ReceiptChainCheck } from './receipt.js'; export declare const EMPTY_RECEIPTS_MESSAGE = "no receipts yet. If the gateway is running with `audit.receiptSink`, each access writes a line."; export declare const NO_SINK_MESSAGE = "no receipts yet. `conarium.config.json` has no `audit.receiptSink`; an audit log is not a receipt."; export interface ReceiptListItem { id: string; ts: string; actor: string; tool: string; decision: string; maskedCount: number; seq: number; } export interface LoadedReceipts { sink: string | null; receipts: Receipt[]; chain: ReceiptChainCheck; emptyMessage: string | null; } export declare function resolveReceiptSink(configFile: string): string | null; export declare function readReceiptJsonl(file: string): { receipts: Receipt[]; parseBreak?: number; }; export declare function loadReceiptsForConsole(configFile: string): LoadedReceipts; export declare function toListItems(receipts: Receipt[]): ReceiptListItem[]; export declare function findReceipt(receipts: Receipt[], id: string): Receipt | null; /** Public PEM only. Never returns a private key block. */ export declare function publicPemForPanel(): string | null; export declare function tailPinFromReceipts(receipts: Array<{ chain?: { hash?: string; }; }>): { count: number; lastHash: string; } | null; export declare function verifyCommandFor(sink: string | null, pin?: { count: number; lastHash: string; } | null): string; //# sourceMappingURL=console-receipts.d.ts.map