/**
 * 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;
