declare type Props = T extends Record ? Record : T; declare type ArrayElement = A extends readonly (infer T)[] ? T : never; /** * Given possible values for each prop, returns all combinations of those prop values. * To generate the prop names and values from the component source see the `parsePropValues` utility * * @param {Object} propValues an object with the shape {propName: arrayOfPossibleValues} * @returns {Array} an array of all prop combinations [{propAName: propAValue, propBName: propBValue}] * * @module generatePropCombinations * @private */ export declare function generatePropCombinations(propValues: Props): Record, ArrayElement[keyof Props]>>[]; export default generatePropCombinations; //# sourceMappingURL=generatePropCombinations.d.ts.map