import { Disposable } from "./Disposable"; export declare class Polymorph> { private factory; private type; private ref; constructor(type: string, factory: (type: string) => T); dispose(): void; readonly target: T; get(): string; set(type: string): void; json: any; }