import { ESLintUtils } from '@typescript-eslint/experimental-utils';
export * from './createRule';
export * from './types';
declare const applyDefault: typeof ESLintUtils.applyDefault, deepMerge: typeof ESLintUtils.deepMerge, isObjectNotArray: typeof ESLintUtils.isObjectNotArray, getParserServices: typeof ESLintUtils.getParserServices;
declare type InferMessageIdsTypeFromRule<T> = ESLintUtils.InferMessageIdsTypeFromRule<T>;
declare type InferOptionsTypeFromRule<T> = ESLintUtils.InferOptionsTypeFromRule<T>;
export { applyDefault, deepMerge, isObjectNotArray, getParserServices, InferMessageIdsTypeFromRule, InferOptionsTypeFromRule, };
