import { ViewContainerRef, TemplateRef } from "@angular/core";
import { BsInstanceOfContext } from "../interfaces/instance-of-context";
export declare class SwitchView<T = unknown> {
    private _viewContainerRef;
    private _templateRef;
    private _created;
    private _context;
    constructor(_viewContainerRef: ViewContainerRef, _templateRef: TemplateRef<BsInstanceOfContext<T>>);
    enforceState(result?: T): void;
    private create;
    private destroy;
}
