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