import ts from 'typescript';
import { SourceTextUpdate } from '../../utils/updateSourceText';
export declare type DefaultImport = {
    defaultImport: string;
    moduleSpecifier: string;
};
export declare type NamedImport = {
    namedImport: string;
    moduleSpecifier: string;
};
export declare type ModuleImport = {
    moduleSpecifier: string;
};
declare type AddImport = DefaultImport | NamedImport;
declare type RemoveImport = DefaultImport | NamedImport | ModuleImport;
export declare function updateImports(sourceFile: ts.SourceFile, toAdd: AddImport[], toRemove: RemoveImport[]): SourceTextUpdate[];
export {};
