import { ComponentFactoryResolver, ComponentRef, EmbeddedViewRef, Injector, ViewContainerRef } from '@angular/core'; import { NbPosition } from './overlay-position'; import { NbComponentPortal, NbPortalInjector, NbTemplatePortal } from './mapping'; export declare abstract class NbPositionedContainer { position: NbPosition; readonly top: boolean; readonly right: boolean; readonly bottom: boolean; readonly left: boolean; } export declare class NbOverlayContainerComponent { protected vcr: ViewContainerRef; protected injector: Injector; content: string; constructor(vcr: ViewContainerRef, injector: Injector); readonly isStringContent: boolean; attachComponentPortal(portal: NbComponentPortal): ComponentRef; attachTemplatePortal(portal: NbTemplatePortal): EmbeddedViewRef; attachStringContent(content: string): void; protected createChildInjector(cfr: ComponentFactoryResolver): NbPortalInjector; }