/** Default newest-first parent-Run page size. */ export declare const DEFAULT_PARENT_RUN_LIST_LIMIT = 20; /** Default deterministic RunStep page size. */ export declare const DEFAULT_PARENT_RUN_STEP_LIMIT = 100; /** Hard cap for any parent-Run or RunStep read page. */ export declare const MAX_PARENT_RUN_READ_LIMIT = 500; /** Default canonical byte budget for exact parent-Run evidence. */ export declare const DEFAULT_PARENT_RUN_EVIDENCE_BYTE_BUDGET: number; /** Hard canonical byte budget for exact parent-Run evidence. */ export declare const MAX_PARENT_RUN_EVIDENCE_BYTE_BUDGET: number; /** @throws {ValidationError} When a parent-Run identity is not safely resolvable. */ export declare function requireRunId(value: unknown): string; /** @throws {ValidationError} When a RunStep offset is outside the bounded range. */ export declare function requireOffset(value: number): number; /** @throws {ValidationError} When a requested read limit is outside its bounded range. */ export declare function requirePositiveLimit(value: number, maximum: number, code: string, label: string): number; /** Recursively freeze a bounded read projection before it crosses the package boundary. */ export declare function deepFreeze(value: T, seen?: WeakSet): T; //# sourceMappingURL=run-read-validation.d.ts.map