import type { BuiltinPlugin } from '../binding';
import { BuiltinPluginName } from '../binding';
import { RspackBuiltinPlugin } from '../builtin-plugin/base';
import { type ModuleFederationManifestPluginOptions } from '../container/ModuleFederationManifestPlugin';
import type { NormalizedSharedOptions } from './SharePlugin';
export declare class SharedUsedExportsOptimizerPlugin extends RspackBuiltinPlugin {
    name: BuiltinPluginName;
    private sharedOptions;
    private injectTreeShakingUsedExports;
    private manifestOptions;
    constructor(sharedOptions: NormalizedSharedOptions, injectTreeShakingUsedExports?: boolean, manifestOptions?: ModuleFederationManifestPluginOptions);
    private buildOptions;
    raw(): BuiltinPlugin | undefined;
}
