import { Logger } from '@xpack/logger'; export declare const COMBINATIONS_GENERATOR_MAX_COMBINATIONS_LIMIT: number; export type MatrixCombination = Record; export interface CombinationsGeneratorConstructorParameters { matrixKeys: string[]; matrixValues: string[][]; log: Logger; maxCombinations?: number; } export declare class CombinationsGenerator { protected readonly _log: Logger; protected readonly _matrixKeys: string[]; protected readonly _matrixValues: string[][]; protected readonly _maxCombinations: number; constructor({ matrixKeys, matrixValues, maxCombinations, log, }: CombinationsGeneratorConstructorParameters); generate(): Generator; protected _generateRecursively(index: number, combination: Record): Generator; } //# sourceMappingURL=combinations-generator.d.ts.map