type Falsy = false | 0 | '' | null | undefined | typeof NaN | 0n; export declare const filterFalsy: (array: (T | Falsy)[]) => T[]; type ArrayElements = { [K in keyof T]: T[K] extends readonly (infer U)[] ? U : never; }; export declare function product(...arrays: T): Generator>; export {};