/** * Checks if a given value is a valid JSON string that represents an object or array. * * @param value - The value to be checked * @returns `true` if the value is a non-empty string that can be parsed into a valid JSON object or array, * `false` otherwise * * @example * ```typescript * isValidJSONString('{"name": "John"}') // returns true * isValidJSONString('[1, 2, 3]') // returns true * isValidJSONString('123') // returns false (not an object/array) * isValidJSONString('invalid json') // returns false * isValidJSONString(null) // returns false * ``` */ export declare const isValidJSONString: (value: unknown) => boolean;