import { TSESLint, TSESTree } from '@typescript-eslint/utils';
import { MatchedSpecifier } from './types';
export declare function isTypeOnlyImport(declaration: TSESTree.ImportDeclaration, specifier?: TSESTree.ImportSpecifier | null): boolean;
export declare function serializeImportBinding(importedName: string, localName: string, isTypeOnly: boolean): string;
export declare function serializeImportBindings(bindings: Array<{
    importedName: string;
    isTypeOnly: boolean;
    localName: string;
}>, allTypeOnly: boolean): string;
export declare function getMergeableImportDeclaration(node: TSESTree.ImportDeclaration, sourceSpecifier: string): TSESTree.ImportDeclaration | null;
export declare function buildAutofix(sourceCode: TSESLint.SourceCode, currentNode: TSESTree.ImportDeclaration, matchedSpecifiers: MatchedSpecifier[]): TSESLint.ReportFixFunction | null;
//# sourceMappingURL=autofix.d.ts.map