import { IDisposable } from '../../../base/common/lifecycle.js'; import { IObservable } from '../../../base/common/observable.js'; import { BrandedService } from '../../instantiation/common/instantiation.js'; export declare function hotClassGetOriginalInstance(value: T): T; type Result = new (...args: TArgs) => IDisposable; /** * Wrap a class in a reloadable wrapper. * When the wrapper is created, the original class is created. * When the original class changes, the instance is re-created. */ export declare function wrapInHotClass1(clazz: IObservable>): Result; export {};