export interface DiscoveryByteBudget { remaining: number; pathMetadataRemaining?: number; } export declare function discoveryByteBudget(): DiscoveryByteBudget; /** Hash exact bytes without decoding them or following links. The budget spans one capture/verification. */ export declare function hashRawDiscoveryFile(path: string, budget: DiscoveryByteBudget, changes?: Map): string | null;