import { type JsonValue } from "./canonical.js"; import { type DeepSeekKingdomErrorCode } from "./errors.js"; import type { DeepSeekEvidencePin, Sha256Id } from "./types.js"; export declare function record(value: unknown, path: string, code: DeepSeekKingdomErrorCode): Record; export declare function exactKeys(value: Record, expected: readonly string[], path: string, code: DeepSeekKingdomErrorCode): void; export declare function text(value: JsonValue | undefined, path: string, code: DeepSeekKingdomErrorCode, maxLength: number): string; export declare function id(value: JsonValue | undefined, path: string, code: DeepSeekKingdomErrorCode, maxLength?: number): string; export declare function sha256(value: JsonValue | undefined, path: string, code: DeepSeekKingdomErrorCode): Sha256Id; export declare function literal(value: JsonValue | undefined, allowed: readonly T[], path: string, code: DeepSeekKingdomErrorCode): T; export declare function evidencePin(value: unknown, path: string, code: DeepSeekKingdomErrorCode): DeepSeekEvidencePin; export declare function sameEvidenceSubject(left: DeepSeekEvidencePin, right: DeepSeekEvidencePin): boolean; //# sourceMappingURL=validation.d.ts.map