import { TemplateRef } from '@angular/core';
import { TooltipArrowPlacement, TooltipPlacement } from './tooltip.model';
import * as i0 from "@angular/core";
export declare class TooltipComponent {
    /**
     * @ignore
     */
    private readonly tooltipClassName;
    /**
     * Whether tooltip is inverse or no
     */
    isInverse: boolean;
    /**
     * Whether tooltip has arrow or no
     */
    hasArrow: boolean;
    /**
     * Tooltip label, if you want custom content unset the label and place content as element children
     * e.g: `<nj-tooltip>Your Content</nj-tooltip>`
     */
    label: string;
    /**
     * Tooltip id
     */
    tooltipId: string;
    /**
     * Tooltip placement
     */
    placement: TooltipPlacement;
    /**
     * Tooltip arrow placement
     */
    arrowPlacement: TooltipArrowPlacement;
    /**
     * Whether tooltip management is standalone
     */
    isStandalone: boolean;
    /**
     * Whether tooltip is animated
     */
    isAnimated: boolean;
    /**
     * Tooltip custom template ref
     */
    contentTemplateRef: TemplateRef<any>;
    constructor();
    /**
     * @ignore
     */
    getPlacementClass(): string;
    /**
     * @ignore
     */
    getTooltipArrowPlacement(): string;
    /**
     * @ignore
     */
    getIsInverseClass(): string;
    /**
     * @ignore
     */
    getIsStandaloneClass(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<TooltipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TooltipComponent, "nj-tooltip", never, { "isInverse": { "alias": "isInverse"; "required": false; }; "hasArrow": { "alias": "hasArrow"; "required": false; }; "label": { "alias": "label"; "required": false; }; "tooltipId": { "alias": "tooltipId"; "required": false; }; "placement": { "alias": "placement"; "required": false; }; "arrowPlacement": { "alias": "arrowPlacement"; "required": false; }; "isStandalone": { "alias": "isStandalone"; "required": false; }; "isAnimated": { "alias": "isAnimated"; "required": false; }; "contentTemplateRef": { "alias": "contentTemplateRef"; "required": false; }; }, {}, never, ["*"], true, never>;
}
