export interface JsonEncoderOptions { isPretty: boolean; } export declare class JsonEncoder { private readonly typeSpecifier; private readonly isPretty; constructor({ isPretty }: JsonEncoderOptions); encode(data: unknown): string; private encodeRecursively; private encodeString; private encodeStringPretty; private escapeString; private encodeStringUgly; private encodeError; private encodeBigInt; private encodeFunction; private encodeArray; private encodeArrayPretty; private encodeArrayUgly; private encodeObject; private encodeObjectPretty; private encodeObjectEntryPretty; private encodeObjectUgly; private encodeObjectEntryUgly; private getIndentationIfPretty; private getIndentation; private isCyclic; }