import type { EcoPagesAppConfig } from '../../types/internal-types.js'; import type { DevTransformVendorRegistry } from './dev-transform-vendor-registry.js'; import type { DevTransformBundleContributor, DevTransformBundleResult } from './types.js'; export type DevTransformBundlerOptions = { appConfig: EcoPagesAppConfig; contributors?: readonly DevTransformBundleContributor[]; getRuntimeSpecifierMap: () => ReadonlyMap; vendorRegistry: DevTransformVendorRegistry; }; /** * Transpiles one dev client module at a time to browser ESM with rewritten imports. */ export declare class DevTransformBundler { private readonly appConfig; private readonly browserBundleService; private readonly getRuntimeSpecifierMap; private readonly vendorRegistry; private readonly contributors; constructor(options: DevTransformBundlerOptions); addContributor(contributor: DevTransformBundleContributor): void; private selectContributor; private resolveTempOutdir; transpileModule(sourcePath: string): Promise; }