import type { FileHandle } from 'node:fs/promises'; export declare const PAGE_BYTES: number; export declare const RECORD_BYTES: number; export declare class EvidencePageLimit extends Error { } export interface EvidenceBudget { bytes: number; limit?: number; signal?: AbortSignal; } export declare function stamp(stat: { dev: number; ino: number; size: number; mtimeMs: number; ctimeMs: number; }): string; export declare function noLinks(path: string): Promise; export declare function openEvidence(path: string): Promise; export declare function readBytes(handle: FileHandle, offset: number, length: number, budget: EvidenceBudget): Promise; export declare function readSmall(path: string, budget: EvidenceBudget, limit?: number): Promise; export declare function decode(bytes: Uint8Array): string; export declare function utf8Page(bytes: Buffer, limit: number): Buffer; //# sourceMappingURL=io.d.ts.map