declare type Grow> = ((x: T, ...xs: A) => void) extends ((...a: infer X) => void) ? X : never; declare type GrowToSize, N extends number> = { 0: A; 1: GrowToSize, N>; }[A["length"] extends N ? 0 : 1]; export declare type FixedArray = GrowToSize; export declare function chunkArr(arr: T[], num: N): FixedArray[]; export {};