import { type MinLengthArray, type SupportedLength } from 'ts-type-forge'; import { type Type } from '../type.mjs'; export type { MinLengthArray } from 'ts-type-forge'; /** * Creates a `Type` for a readonly array with at least `minLength` elements, * typed as the branded {@link MinLengthArray} instead of the structural * `readonly [A, ..., A, ...A[]]` type produced by `minLengthTuple`. * * Because the length constraint lives only in the brand, the element type is * never expanded into tuple positions, which keeps type-checking cheap even * when `A` is a large type. */ export declare function minLengthArray(minLength: N, elementType: Type, options?: Partial; }>>): Type>; export declare function minLengthArray(minLength: number, elementType: Type, options?: Partial>): Type; //# sourceMappingURL=min-length-array.d.mts.map