import type { RepeaterOptions } from '../plugin-utils/create-repeater-utility.js'; import type { CSSRuleObject } from '../types/tailwind-types.js'; type UtilityFn = (value: unknown) => CSSRuleObject | null; /** * Creates a map of utility classes for applying repeated timing values * based on a theme-defined "modifier → CSS properties" map. * * @param {string} cssProperty - The target CSS property (e.g., 'transition-delay') * @param {string} classPrefix - The utility class prefix (e.g., 'delay', 'duration', 'ease') * @param {Object} modifierMap - A map of class modifiers to property lists (e.g., theme('transitionProperty')) * @param {Object} options - Optional configuration * @param {string} [options.repeatedModifier] - If defined, generates `${classPrefix}-${repeatedModifier}` for DEFAULT group * @param {string} [options.splitDelimiter] - (from RepeaterOptions) Delimiter to split `matchValue`, defaults to `','`. Leading/trailing whitespaces are trimmed after splitting. * @param {string} [options.fillDelimiter] - (from RepeaterOptions) Delimiter to join repeated values, defaults to `', '`. * @param {boolean} [options.skipIfSingleProperty] - (from RepeaterOptions) If true, skips generating utilities for single-property groups. */ export declare function getModifierRepeaterMap(cssProperty: string, classPrefix: string, modifierMap: Record | undefined, options?: { repeatedModifier?: string; } & Omit): Record; export {};