type ReleaseHandler = () => void;
export default class HotUpdaterReleaseManager {
    private static installed;
    private static normalizeId;
    private static resolveDependency;
    /**
     * 通用拦截函数，用于拦截指定函数的返回值，与调用依赖，记录下依赖与返回值
     * @param name 要拦截的函数名
     * @param target 要拦截的目标对象
     * @param dependencies 依赖记录集合
     * @returns 代理对象
     */
    private static proxyMethod;
    /**
     * 通用拦截类构造函数，并且记录调用依赖
     * @param clazz 类
     * @param releaseHandler 自定义释放函数
     * @returns
     */
    private static proxyClass;
    static install(): void;
    static push(handler: ReleaseHandler): void;
    static releaseFor(file: string): void;
    static destroy(): void;
}
export {};
