/** * Pick the value from an array. */ export declare type PickValue = T extends ReadonlyArray ? { [K in Extract]: PickValue; }[number] : T; /** * Flatten an `ArrayLike` object in TypeScript. */ export declare type FlatArray> = Array>; /** * Flatten an array indefinitely. */ export declare function flatten>(array: T): FlatArray;