import { DepHandler } from ".";
import { DepInfo, DepMetadata, ExportDatas } from "./metadata";
export declare function runResolvedDeps(depHandler: DepHandler, deps: Record<string, DepInfo>): Promise<ResolveDepMetadataResult>;
export interface ResolveDepMetadataResult {
    metadata: DepMetadata;
    commit: () => Promise<void>;
    cancel: () => void;
}
/**
 * 获取当前depId 是否需要转换cjs，不考虑冒充esm的dep，将按照错误处理
 * @param exportDatas
 * @param output
 */
export declare function getDepRewriteImport(exportDatas: ExportDatas, output?: {
    exports: string[];
}): boolean;
export declare function getExportDatas(file: string): Promise<ExportDatas>;
