import { Context } from '../core/Context';
import { Module } from '../core/Module';
import { Package } from '../core/Package';
export declare function bundleResolveModule(module: Module): Promise<void>;
export declare function processPackage(pkg: Package): Promise<void>;
export interface IBundleResolveProps {
    ctx: Context;
    packages: Array<Package>;
    plugins?: Array<(ctx: Context) => void>;
}
export declare function pluginProcessPackages(props: {
    ctx: Context;
    packages: Array<Package>;
}): Promise<void>;
export declare function processPlugins(props: IBundleResolveProps): Promise<void>;
