/** * Stimulus name suffixing — generates unique names for matrix-expanded stimuli. */ import type { ResolvedParamSet } from "./types.js"; /** * Generate a stimulus name suffix for a given param combination. * * If `template` is provided, interpolates `${KEY}` references in it. * Otherwise, auto-generates a suffix from all expanding param values. * * @param combination - The resolved param values for this matrix cell * @param expandingParams - Param names that participate in expansion (arrays) * @param template - Optional user-provided name_suffix template * @returns The suffix string (e.g. ` [MODEL=gpt-4o, TIMEOUT=1m]`) */ export declare function generateSuffix(combination: ResolvedParamSet, expandingParams: string[], template?: string): string; /** * Validate that stimulus names are unique after expansion. * Throws if duplicates are detected. */ export declare function validateUniqueNames(names: string[]): void; //# sourceMappingURL=naming.d.ts.map