export type ConflictChecker = (combination: string[]) => boolean;
/**
 * Efficient iterative combination generator with early pruning
 * Generates combinations one by one and prunes branches early when conflicts are detected
 * @param array - Array of mod strings to generate combinations from
 * @param allowEmpty - Whether to include empty combination
 * @param conflictChecker - Function to detect conflicting combinations (required)
 */
export declare function getModCombinationsIterative(array: string[], allowEmpty?: boolean, conflictChecker?: ConflictChecker): string[][];
