import { RuleListener } from '@typescript-eslint/experimental-utils/dist/ts-eslint';
export declare enum ERROR_TYPE {
    CONTENT_WIDTH = "content-width",
    COUNT_PROPERTIES = "count-properties",
    COUNT_CALL_EXPRESSIONS = "count-call-expressions",
    FUNCTION_LENGTH = "function-length",
    COUNT_NESTED_OBJECT_PROPERTIES = "count-nested-object-properties",
    COUNT_NESTED_ARRAY_ELEMENTS = "count-nested-array-properties",
    NO_MULTILINE = "no-multiline"
}
declare const _default: {
    meta: {
        type: string;
        docs: {
            description: string;
            category: string;
            recommended: string;
        };
        messages: {
            [ERROR_TYPE.CONTENT_WIDTH]: string;
            [ERROR_TYPE.COUNT_PROPERTIES]: string;
            [ERROR_TYPE.COUNT_CALL_EXPRESSIONS]: string;
            [ERROR_TYPE.FUNCTION_LENGTH]: string;
            [ERROR_TYPE.COUNT_NESTED_OBJECT_PROPERTIES]: string;
            [ERROR_TYPE.COUNT_NESTED_ARRAY_ELEMENTS]: string;
            [ERROR_TYPE.NO_MULTILINE]: string;
        };
    };
    create(context: import("@typescript-eslint/experimental-utils/dist/ts-eslint/Rule").RuleContext<string, []>): RuleListener;
};
export default _default;
