import { CdkOverlayOrigin, ConnectedOverlayPositionChange } from '@angular/cdk/overlay';
import { ElementRef, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core';
import { NtOverlayComponent, NtOverlayPosition } from '@ng-tangram/components/overlay';
export declare class NtTooltipComponent implements OnChanges {
    private _elementRef;
    private _title;
    private _template;
    readonly origin: CdkOverlayOrigin;
    set title(value: string);
    get title(): string;
    set template(value: TemplateRef<any> | null);
    get template(): TemplateRef<any> | null;
    set tooltip(value: string | TemplateRef<any>);
    get _isDirective(): any;
    position: NtOverlayPosition;
    afterOpen: EventEmitter<any>;
    afterClosed: EventEmitter<any>;
    beforeOpen: EventEmitter<any>;
    beforeClosed: EventEmitter<any>;
    positionChange: EventEmitter<ConnectedOverlayPositionChange>;
    overlay: NtOverlayComponent;
    constructor(_elementRef: ElementRef);
    ngOnChanges(changes: SimpleChanges): void;
    _afterOpen(event: any): void;
    _afterClosed(event: any): void;
    _beforeOpen(event: any): void;
    _beforeClosed(event: any): void;
    _positionChange(change: ConnectedOverlayPositionChange): void;
}
