import { Context } from '../core/Context';
import { Module } from '../core/Module';
import { Package } from '../core/Package';
export interface IGenerateHMRContentProps {
    modules: Array<Module>;
    packages?: Array<Package>;
    ctx: Context;
}
export interface IHMRModuleUpdate {
    isStylesheet: boolean;
    isCSSModule?: boolean;
    content: string;
    fuseBoxPath: string;
}
export interface IHMRUpdate {
    modules: Array<IHMRModuleUpdate>;
    packages: Array<{
        name: string;
        content: string;
    }>;
}
export declare function generateHMRContent(props: IGenerateHMRContentProps): IHMRUpdate;
