export interface JsonSnapshot { async?: boolean; characters?: number; containers?: number; valid: boolean; value?: unknown; } /** Validate and copy a JSON value without invoking any property more than once. */ export declare function snapshotJsonValue(value: unknown, maximumContainers?: number, maximumCharacters?: number): JsonSnapshot; export declare function countJsonContainersUpTo(value: unknown, maximum: number): number;