/** * Format a JSON string as a JavaScript value * * @example * formatJsonAsPOJO('{"a":"text", "b": 15"}) * // => '{\n a: 'text',\n b: 15\n}' */ export declare function formatJsonAsPOJO(json: string, indentation?: string): string; /** * Format a value as its JavaScript representation. * * Not safe to use on cyclic objects. * * @example * formatJsonAsPOJO('{"a":"text", "b": 15"}) * // => '{\n a: 'text',\n b: 15\n}' */ export declare function formatValueAsPOJO(value: any, indentation?: string): string; /** * Formats a string as a JavaScript object key, returns non-key-safe values as a string. * * @example * "abc" => "abc" * "some key" => "'some key'" * "a.b" => "'a.b'" */ export declare function formatAsObjectKey(key: string): string;