import type Webpack from 'webpack'; export interface RscServerPluginOptions { readonly serverManifestFilename?: string; readonly entryPath2Name: Map; } export interface ModuleExportsInfo { readonly moduleResource: string; readonly exportName: string; } export declare class RscServerPlugin { private clientReferencesMap; private serverReferencesMap; private serverManifest; private serverManifestFilename; private entryPath2Name; private styles; private moduleToEntries; constructor(options: RscServerPluginOptions); private isValidModule; private hasValidEntries; private traverseModulesFromEntry; private findModuleEntries; private getEntryNameFromIssuer; private createEntryFromIssuer; private buildModuleToEntriesMapping; private getEntryPathByName; apply(compiler: Webpack.Compiler): void; }