import { ApplicationRef, ComponentFactoryResolver, Injector, OnDestroy, TemplateRef, ViewContainerRef } from '@angular/core'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; /** * Dropdown content that will be rendered lazily once the dropdown is opened. */ export declare class KbqDropdownContent implements OnDestroy { private template; private componentFactoryResolver; private appRef; private injector; private viewContainerRef; protected readonly document: Document; /** Emits when the dropdown content has been attached. */ attached: Subject; private portal; private outlet; constructor(template: TemplateRef, componentFactoryResolver: ComponentFactoryResolver, appRef: ApplicationRef, injector: Injector, viewContainerRef: ViewContainerRef); /** * Attaches the content with a particular context. * @docs-private */ attach(context?: any): void; /** * Detaches the content. * @docs-private */ detach(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }