/** * n-ary Cartesian product */ export declare function cartesianProduct(a: Iterable, b: Iterable): Generator; export declare function cartesianProduct(a: Iterable, b: Iterable, c: Iterable): Generator; export declare function cartesianProduct(a: Iterable, b: Iterable, c: Iterable, d: Iterable): Generator; export declare function cartesianProduct(a: Iterable, b: Iterable, c: Iterable, d: Iterable, e: Iterable): Generator; export declare function cartesianProduct(a: Iterable, b: Iterable, c: Iterable, d: Iterable, e: Iterable, f: Iterable): Generator; export declare function cartesianProduct(a: Iterable, b: Iterable, c: Iterable, d: Iterable, e: Iterable, f: Iterable, g: Iterable): Generator; export declare function cartesianProduct(...sources: ReadonlyArray>): Generator;