import type { UnknownRecord } from './types/records.js'; export type CombinationsInput = { [Property in keyof Type]: Type[Property] extends UnknownRecord ? CombinationsInput : Type[Property] | Type[Property][]; }; export type CombinationsOutput> = Input extends CombinationsInput ? Type : never; export declare function combinations = CombinationsInput>(input: Input): Generator, undefined>;