import { RuleListener } from '@typescript-eslint/experimental-utils/dist/ts-eslint';
export declare enum ERROR_TYPE {
    COUNTER_CLOCKWISE_COMPARISON = "counter-clockwise-comparison",
    LITERAL_OR_CONSTANT_COMPARISON = "literal-or-constant-comparison",
    NEGATION_BEFORE_PARENTHESES = "negation-before-parentheses",
    UNNECESSARY_NESTED_IF = "unnecessary-nested-if",
    UNNECESSARY_ELSE = "unnecessary-else",
    UNNECESSARY_TERNARY = "unnecessary-ternary-operator"
}
declare const _default: {
    meta: {
        type: string;
        docs: {
            description: string;
            category: string;
            recommended: string;
        };
        messages: {
            [ERROR_TYPE.COUNTER_CLOCKWISE_COMPARISON]: string;
            [ERROR_TYPE.LITERAL_OR_CONSTANT_COMPARISON]: string;
            [ERROR_TYPE.NEGATION_BEFORE_PARENTHESES]: string;
            [ERROR_TYPE.UNNECESSARY_NESTED_IF]: string;
            [ERROR_TYPE.UNNECESSARY_ELSE]: string;
            [ERROR_TYPE.UNNECESSARY_TERNARY]: string;
        };
    };
    create(context: import("@typescript-eslint/experimental-utils/dist/ts-eslint/Rule").RuleContext<string, []>): RuleListener;
};
export default _default;
