export declare const StrictJsonIssueCode: { readonly bom: "json.bom"; readonly depthExceeded: "json.depth-exceeded"; readonly duplicateKey: "json.duplicate-key"; readonly invalidUtf8: "json.invalid-utf8"; readonly numberOutOfRange: "json.number-out-of-range"; readonly syntax: "json.syntax"; readonly topLevelObjectRequired: "json.top-level-object-required"; readonly unpairedSurrogate: "json.unpaired-surrogate"; }; export type StrictJsonIssueCode = typeof StrictJsonIssueCode[keyof typeof StrictJsonIssueCode]; export declare class StrictJsonError extends Error { readonly characterOffset: number; readonly code: StrictJsonIssueCode; readonly pointer: string; constructor(code: StrictJsonIssueCode, message: string, characterOffset: number, pointer?: string); } export interface ParseStrictJsonOptions { maximumDepth?: number; requireTopLevelObject?: boolean; } export declare function parseStrictJsonText(source: string, options?: ParseStrictJsonOptions): unknown; //# sourceMappingURL=strictJson.d.ts.map