import { Arbitrary } from './definition/Arbitrary'; /** * For subarrays of `originalArray` (keeps ordering) * * @param originalArray - Original array * * @public */ declare function subarray(originalArray: T[]): Arbitrary; /** * For subarrays of `originalArray` (keeps ordering) * * @param originalArray - Original array * @param minLength - Lower bound of the generated array size * @param maxLength - Upper bound of the generated array size * * @public */ declare function subarray(originalArray: T[], minLength: number, maxLength: number): Arbitrary; /** * For subarrays of `originalArray` * * @param originalArray - Original array * * @public */ declare function shuffledSubarray(originalArray: T[]): Arbitrary; /** * For subarrays of `originalArray` * * @param originalArray - Original array * @param minLength - Lower bound of the generated array size * @param maxLength - Upper bound of the generated array size * * @public */ declare function shuffledSubarray(originalArray: T[], minLength: number, maxLength: number): Arbitrary; export { subarray, shuffledSubarray };