import { Observable } from 'rxjs';
import { ContentObserver } from '@angular/cdk/observers';
import { AfterContentInit, ElementRef, InjectionToken } from '@angular/core';
import { NtOverlayComponent } from '@ng-tangram/components/overlay';
export interface NtPopoverParentComponent {
    overlay: NtOverlayComponent;
}
export declare const NT_POPOVER_PARENT_COMPONENT: InjectionToken<NtPopoverParentComponent>;
export declare class NtPopoverPaneComponent implements AfterContentInit {
    private _contentObserver;
    private _elementRef;
    private _parent;
    private _contentSubscription;
    private _contentChange;
    get contentChanged(): Observable<any>;
    get textContent(): string;
    constructor(_contentObserver: ContentObserver, _elementRef: ElementRef, _parent: NtPopoverParentComponent);
    ngAfterContentInit(): void;
    ngOnDestroy(): void;
    private _checkContentChange;
}
