import { ChangeDetectorRef, TemplateRef, Type, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class NcTooltipComponent {
    private cdRef;
    private mouseLeaveSubject;
    readonly afterMouseLeave: () => import("rxjs").Observable<unknown>;
    text: string;
    template: TemplateRef<any>;
    mouseOver: boolean;
    readonly contentContainerRef: ViewContainerRef;
    set content(content: string | TemplateRef<any>);
    position: string;
    offset: number;
    style: 'default' | 'error';
    get inlineStyle(): string;
    handleMouseEnter(): void;
    handleMouseLeave(): void;
    constructor(cdRef: ChangeDetectorRef);
    _markForCheck(): void;
    projectComponent<T>(componentType: Type<T>): T;
    static ɵfac: i0.ɵɵFactoryDeclaration<NcTooltipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NcTooltipComponent, "nc-tooltip", never, { "content": "content"; "position": "position"; "offset": "offset"; "style": "style"; }, {}, never, never>;
}
