import { ImportDeclaration, SourceFile } from 'ts-morph'; export declare enum ImportType { NAMESPACE_IMPORT = "NAMESPACE_IMPORT", NAMED_IMPORTS = "NAMED_IMPORTS", DEFAULT_IMPORT = "DEFAULT_IMPORT" } export declare function addImportDeclaration(source: SourceFile, namespace: string, moduleSpecifier: string, importType: ImportType.NAMESPACE_IMPORT, apply?: boolean): void; export declare function addImportDeclaration(source: SourceFile, imports: string[], moduleSpecifier: string, importType: ImportType.NAMED_IMPORTS, apply?: boolean): void; export declare function addImportDeclaration(source: SourceFile, defaultImport: string, moduleSpecifier: string, importType: ImportType.DEFAULT_IMPORT, apply?: boolean): void; export declare function appendStatementAfterImports(source: SourceFile, statement: string, apply?: boolean): void; export declare function findImportsDeclaration(source: SourceFile): ImportDeclaration[]; export declare function findImportsDeclaration(source: SourceFile, specifier: string): ImportDeclaration; export declare function findImportsSpecifier(source: SourceFile): string[]; export declare function addNamedImportsMember(source: SourceFile, importSpec: string, members: string[], apply?: boolean): void; export declare function updateDefaultImportClause(source: SourceFile, specifier: string, updatedClause: string, apply?: boolean): void; export declare function updateNamespaceImportClause(source: SourceFile, specifier: string, updatedNamespace: string, apply?: boolean): void; export declare function removeImportDeclaration(source: SourceFile, specifiers: string[], apply?: boolean): void; export declare function removeImportDeclarationByTypes(source: SourceFile, removeByTypes?: Partial>, apply?: boolean): void; export declare function updateImportSpecifier(source: SourceFile, prevSpec: string, updatedSpec: string, apply?: boolean): void; export declare function isDefaultImport(importSpec: ImportDeclaration): boolean; export declare function isNamespaceImport(importSpec: ImportDeclaration): boolean; export declare function isNamedImport(importSpec: ImportDeclaration): boolean; //# sourceMappingURL=import.d.ts.map