import type TypeImport from "./TypeImport"; type ImportSet = { defaultImport?: string; importDefaultAsType?: boolean; namedImports: Set; namedAsTypeImports: Set; }; declare class ImportGenerator { srcFolder: string; srcModuleName: string; importsExtension: string | undefined; /** * @param srcPath The path (including filename) of the module we're generating imports for. * @param importsExtension The extension to append to relative imports (e.g., ".js", ".mjs", ".cjs", or empty string for no extension) */ constructor(srcPath: string, importsExtension: string | undefined); importMap: { [index: string]: ImportSet; }; addImport({ name, asName, isDefault, path: absolutePath, isAbsolute, importAsType, }: TypeImport): void; generateLines(): string[]; } export default ImportGenerator;