import { type BuiltinPlugin, BuiltinPluginName } from '../binding';
import type { Externals } from '..';
import { RspackBuiltinPlugin } from './base';
export declare class ExternalsPlugin extends RspackBuiltinPlugin {
    #private;
    private type;
    private externals;
    private placeInInitial?;
    private fallbackType?;
    name: BuiltinPluginName;
    constructor(type: string, externals: Externals, placeInInitial?: boolean | undefined, fallbackType?: string | undefined);
    raw(): BuiltinPlugin | undefined;
}
