import { PromptName, RuleField } from '@commitlint/types';
import { Answers, DistinctQuestion } from 'inquirer';
import Question, { QuestionConfig } from './Question.js';
import getRuleQuestionConfig from './services/getRuleQuestionConfig.js';
export declare class HeaderQuestion extends Question {
    headerMaxLength: number;
    headerMinLength: number;
    constructor(name: PromptName, questionConfig: QuestionConfig, headerMaxLength?: number, headerMinLength?: number);
    beforeQuestionStart(answers: Answers): void;
}
export declare function combineCommitMessage(answers: Answers): string;
export declare function getQuestions(): Array<DistinctQuestion>;
export declare function getQuestionConfig(name: RuleField): ReturnType<typeof getRuleQuestionConfig>;
//# sourceMappingURL=SectionHeader.d.ts.map