import type { Plugin } from "esbuild"; import { Context } from "./context.js"; export type ExternalPackage = { path: string; }; export declare function createExternalPlugin(ctx: Context, externalPackages: Map): { plugin: Plugin; externalModuleNames: Set; bundledModuleNames: Set; }; export declare function computeExternalPackages(ctx: Context, externalPackagesAllowList: string[]): Promise>; export declare function shouldMarkExternal(packageName: string, packageJsonVersion: string, externalPackagesAllowList: string[]): boolean; export declare function findExactVersionAndDependencies(ctx: Context, moduleName: string, modulePath: string): Promise<{ version: string; peerAndOptionalDependencies: Set; }>; //# sourceMappingURL=external.d.ts.map