export declare const SUPPORTED_DIRECTIVES: readonly ["eslint", "eslint-disable", "eslint-disable-line", "eslint-disable-next-line", "eslint-enable", "eslint-env"];
/**
 * Коллекция описаний для автодополнений в правилах ESLint.
 * Используется для предоставления пользователю готовых вариантов описаний при нарушении правила
 */
export declare const SUGGESTS_DESCRIPTION: {
    DEBUG: string;
    ABOVE_COMMENT: string;
};
export declare const MESSAGE_IDS: {
    missingDescription: string;
    invalidDescription: string;
    suggestDebug: string;
    suggestAboveComment: string;
};
export declare const MESSAGES: {
    readonly [MESSAGE_IDS.missingDescription]: string;
    readonly [MESSAGE_IDS.invalidDescription]: "Описание слишком общее или неинформативное. Укажите конкретную причину.";
    readonly [MESSAGE_IDS.suggestDebug]: `\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u043A\u043E\u043C\u043C\u0435\u043D\u0442\u0430\u0440\u0438\u0439 - "${string}"`;
    readonly [MESSAGE_IDS.suggestAboveComment]: `\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0437\u0430\u0434\u0430\u0447\u0443 (TODO) \u043D\u0430 \u0438\u0441\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435 - "${string}"`;
};
export declare const DESCRIPTION_SEPARATOR: RegExp;
export declare const DESCRIPTION_REPLACEMENT: RegExp;
export declare const MIN_DESCRIPTION_LENGTH = 5;
export declare const FORBIDDEN_PATTERNS: RegExp[];
export declare const MEANINGFUL_PATTERNS: RegExp[];
