import { Plugin, SDK } from '@rsdoctor/types'; /** * Patch native module graph data from Rspack into ModuleGraph instance * @param mg The ModuleGraph instance to be patched * @param cg The ChunkGraph instance to be patched * @param rawModuleGraph Raw module graph data from Rspack native plugin */ export declare function patchNativeModuleGraph(mg: SDK.ModuleGraphInstance, cg: SDK.ChunkGraphInstance, rawModuleGraph: Plugin.RspackNativeModuleGraph): void; /** * Patch native ids data from Rspack into ModuleGraph instance * @param mg The ModuleGraph instance to be patched * @param rawModuleIdsPatch Raw ids patch data from Rspack native plugin */ export declare function patchNativeModuleIds(mg: SDK.ModuleGraphInstance, rawModuleIdsPatch: Plugin.RspackNativeModuleIdsPatch): void; /** * Patch native sources data from Rspack into ModuleGraph instance * @param mg The ModuleGraph instance to be patched * @param rawModuleIdsPatch Raw sources patch data from Rspack native plugin */ export declare function patchNativeModuleSources(mg: SDK.ModuleGraphInstance, rawModuleSourcesPatch: Plugin.RspackNativeModuleSourcePatch): void; /** * Extract and store code snippets for side effect locations * This should be called after module sources have been set * @param mg The ModuleGraph instance with modules and side effect locations */ export declare function extractSideEffectCodes(mg: SDK.ModuleGraphInstance): void;