import { Portal } from '@angular/cdk/portal';
import { ApplicationRef, ComponentFactoryResolver, Injector } from '@angular/core';
import * as i0 from "@angular/core";
export declare class OblMenuTeleportService {
    private cfr;
    private appRef;
    private injector;
    private portalOutlet;
    constructor(cfr: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector);
    registerPortalOutlet(outletElement: HTMLElement): number;
    unregisterPortalOutlet(id: number): void;
    teleport(id: number, portal: Portal<any>): void;
    finishTeleportation(id: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OblMenuTeleportService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<OblMenuTeleportService>;
}
