import { BaseRule, IRule, IRuleConfig, IRuleLintOptions, IRuleParseOptions, IRulePrepareOptions } from './BaseRule.js';
export interface ISectionGroupRuleConfig extends IRuleConfig {
    [key: string]: {
        emoji: string;
        types: string[];
    };
}
export default class SectionGroupRule extends BaseRule<ISectionGroupRuleConfig> implements IRule {
    #private;
    constructor(config: ISectionGroupRuleConfig);
    lint({ type, task }: IRuleLintOptions): void;
    parse({ commit }: IRuleParseOptions): void;
    prepare({ context }: IRulePrepareOptions): void;
}
