import type { Rule } from 'eslint';
import { type ImportDeclaration } from 'eslint-codemod-utils';
export declare const Import: {
    /**
     * Note: fixes can't overlap, which means this will fail:
     * ```
     * const importNode = Root.findImportByModule('@atlaskit/primitives')
     * Import.insertNamedSpecifier(importNode, 'Box')
     * Import.insertNamedSpecifier(importNode, 'xcss')
     * ```
     *
     * For this reason `insertNamedSpecifiers` accepts a `specifiers` array, so you can group all inserts together.
     */
    insertNamedSpecifiers(node: ImportDeclaration, specifiers: string[], fixer: Rule.RuleFixer): Rule.Fix | undefined;
    containsNamedSpecifier(node: ImportDeclaration, name: string): boolean;
};
