Version: 0.0.10.0.20.0.30.0.40.0.50.0.60.0.70.0.80.0.90.0.100.0.110.0.120.0.131.0.01.0.11.0.21.0.31.0.41.1.01.1.11.1.21.1.31.1.41.2.01.2.11.2.21.2.31.3.01.4.01.4.11.5.01.5.11.6.01.6.11.6.21.6.31.7.01.7.11.7.21.8.01.8.11.8.21.8.31.9.01.9.11.9.21.9.31.9.41.10.01.10.11.10.21.11.01.11.11.12.01.12.11.12.21.13.01.13.11.14.01.14.11.14.21.15.01.15.11.15.21.15.31.15.41.16.01.16.11.16.21.16.31.17.01.18.01.18.11.19.01.20.01.20.11.21.01.22.01.22.11.22.21.23.01.24.01.24.11.24.21.25.01.25.11.26.02.0.0-alpha.1.24.1.02.0.0-alpha.1.25.1.02.0.0-alpha.1.26.0.02.0.02.1.02.2.02.2.12.2.22.3.02.3.12.4.02.4.12.5.02.5.12.6.02.6.12.7.02.7.12.8.02.8.12.9.02.9.12.10.02.10.12.11.02.11.12.12.02.12.12.12.22.13.02.14.02.15.02.15.12.16.02.16.12.17.02.17.12.18.02.18.12.19.02.20.02.21.02.22.02.23.02.23.12.23.22.24.02.25.03.0.0-alpha.2.13.0.03.0.0-alpha.2.14.0.03.0.0-alpha.2.15.0.03.0.0-alpha.2.16.0.03.0.0-alpha.2.17.0.03.0.0-alpha.2.18.0.03.0.0-alpha.2.19.0.03.0.0-alpha.2.19.0.13.0.0-alpha.2.20.0.03.0.0-alpha.2.21.0.03.0.0-alpha.2.22.0.03.0.0-alpha.2.23.0.03.0.0-alpha.2.24.0.03.0.0-alpha.2.25.0.03.0.03.0.13.1.03.1.13.1.23.1.33.1.43.2.03.3.03.4.03.5.03.5.13.6.03.6.13.6.23.6.33.7.03.7.13.8.03.8.13.8.23.8.33.9.03.10.03.11.03.12.03.12.13.13.03.13.13.13.23.14.03.15.03.15.13.16.03.17.03.17.13.17.23.18.03.19.03.20.03.21.03.22.03.23.03.23.1
import type { Arbitrary } from '../check/arbitrary/definition/Arbitrary.js';
/**
* Constraints to be applied on {@link shuffledSubarray}
* @remarks Since 2.18.0
* @public
*/
export interface ShuffledSubarrayConstraints {
* Lower bound of the generated subarray size (included)
* @defaultValue 0
* @remarks Since 2.4.0
minLength?: number;
* Upper bound of the generated subarray size (included)
* @defaultValue The length of the original array itself
maxLength?: number;
}
* For subarrays of `originalArray`
*
* @param originalArray - Original array
* @param constraints - Constraints to apply when building instances (since 2.4.0)
* @remarks Since 1.5.0
export declare function shuffledSubarray<T>(originalArray: T[], constraints?: ShuffledSubarrayConstraints): Arbitrary<T[]>;