import type { CallExpression, Expression, ImportDeclaration, TsType } from '@swc/core';
import { Visitor } from '@swc/core/Visitor';
export declare class ImportVisitor extends Visitor {
    private imports;
    init(): void;
    visitTsType(n: TsType): TsType;
    visitImportDeclaration(n: ImportDeclaration): ImportDeclaration;
    getImports(): string[];
}
export declare class DynamicImportVisitor extends Visitor {
    private collectViteDynamicImport;
    private viteDynamicImports;
    init(): void;
    visitTsType(n: TsType): TsType;
    visitCallExpression(n: CallExpression): Expression;
    getViteDynamicImports(): string[];
}
