import type { Group } from '@code-pushup/models'; import type { CustomGroup } from '../config.js'; import { type RuleData } from './parse.js'; export declare function groupsFromRuleTypes(rules: RuleData[]): Group[]; export declare function groupsFromRuleCategories(rules: RuleData[]): Group[]; export declare function groupsFromCustomConfig(rules: RuleData[], groups: CustomGroup[]): Group[]; export declare function createRulesMap(rules: RuleData[]): Record; export declare function resolveGroupRefs(groupRules: Record, rulesMap: Record): { refs: Group['refs']; invalidRules: string[]; };