export declare const JSON_POINTER_EXACT_CAPABILITY = "json-pointer-exact-v1"; export declare const JSON_POINTER_EXACT_ORACLE_IDENTITY = "ty-context-json-pointer-exact"; export declare const JSON_POINTER_EXACT_ORACLE_VERSION = "1.0.0"; export declare const JSON_POINTER_EXACT_METHODS: readonly ["exact_value", "content", "component_state"]; export declare const JSON_POINTER_EXACT_LIMITS: Readonly<{ max_file_bytes: 1048576; max_depth: 64; max_pointer_bytes: 4096; max_pointer_segments: 128; max_canonical_value_bytes: 262144; max_artifacts_per_check: 256; max_total_artifact_bytes: 16777216; }>; export declare const JSON_POINTER_EXACT_SPEC_SHA256: string; export interface JsonPointerExactBudget { readonly seen_artifact_paths: Set; total_artifact_bytes: number; } export interface JsonPointerExactLocator { kind: string; value: string; } export interface JsonPointerExactObservation { capability: typeof JSON_POINTER_EXACT_CAPABILITY; artifact_path: string; artifact_sha256: string; locator: { kind: "json_pointer"; value: string; }; value_sha256: string; canonical_value_bytes: number; sensitivity: "plain"; } export declare function createJsonPointerExactBudget(): JsonPointerExactBudget; export declare function isJsonPointerExactOracle(oracle: { trust?: string; identity?: string; version?: string; sha256?: string | null; }): boolean; export declare function extractJsonPointerExactObservationFromBytes(input: { artifact_path: string; bytes: Uint8Array; locator: JsonPointerExactLocator; sensitivity: string; budget?: JsonPointerExactBudget; }): JsonPointerExactObservation; export declare function validateJsonPointerExactLocator(locator: JsonPointerExactLocator): { kind: "json_pointer"; value: string; }; export declare function normalizeObservationArtifactPath(value: string): string; export declare function invalidObservation(code: string): Error; export declare function observationErrorMessage(error: unknown): string; export declare function resolveJsonPointer(root: unknown, pointer: string): unknown; export declare function parseJsonWithoutDuplicateKeys(content: string): unknown; export declare function decodeUtf8Json(bytes: Uint8Array): string; export declare function assertJsonTree(value: unknown, depth: number): void;