import './core/check-version';
import type { Rule } from 'eslint';
export type logLevel = 'warn' | 'error';
export declare const rules: {
    'deprecated-4-aliases': Rule.RuleModule;
    'deprecated-4-class-methods': Rule.RuleModule;
    'deprecated-4-import': Rule.RuleModule;
} & {
    'deprecated-5-aliases': Rule.RuleModule;
};
export declare const configs: {
    'default-4': {
        rules: {
            [x: string]: logLevel;
        };
    };
    'default-5': {
        rules: {
            [x: string]: logLevel;
        };
    };
    default: {
        rules: {
            [x: string]: logLevel;
        };
    };
};
declare const plugin: {
    rules: {
        'deprecated-4-aliases': Rule.RuleModule;
        'deprecated-4-class-methods': Rule.RuleModule;
        'deprecated-4-import': Rule.RuleModule;
    } & {
        'deprecated-5-aliases': Rule.RuleModule;
    };
    configs: {
        'default-4': {
            rules: {
                [x: string]: logLevel;
            };
        };
        'default-5': {
            rules: {
                [x: string]: logLevel;
            };
        };
        default: {
            rules: {
                [x: string]: logLevel;
            };
        };
    };
};
/** Recommended configuration for Flat ESLint Config*/
export declare const recommended: {
    plugins: {
        '@exadel/esl': {
            rules: {
                'deprecated-4-aliases': Rule.RuleModule;
                'deprecated-4-class-methods': Rule.RuleModule;
                'deprecated-4-import': Rule.RuleModule;
            } & {
                'deprecated-5-aliases': Rule.RuleModule;
            };
            configs: {
                'default-4': {
                    rules: {
                        [x: string]: logLevel;
                    };
                };
                'default-5': {
                    rules: {
                        [x: string]: logLevel;
                    };
                };
                default: {
                    rules: {
                        [x: string]: logLevel;
                    };
                };
            };
        };
    };
    rules: {
        [x: string]: logLevel;
    };
}[];
export default plugin;
