import { ESLintUtils } from '@typescript-eslint/utils';
type RuleOptions = [
    {
        /**
         * List of package names for which this rule should be applied.
         * Usually something like: ['@taiga-ui/core', '@taiga-ui/cdk', ...]
         */
        importFilter: string[] | string;
        /**
         * strict = false:
         *   - Only rewrite imports from the root package path
         *   - Target only the first-level nested entry point (e.g. "@pkg/components")
         *
         * strict = true:
         *   - May rewrite imports from nested paths as well
         *   - Target the deepest nested entry point that actually exports the symbol
         */
        strict?: boolean;
    }
];
export declare const rule: ESLintUtils.RuleModule<"prefer-deep-imports", RuleOptions, unknown, ESLintUtils.RuleListener> & {
    name: string;
};
export default rule;
