import { TooltipDirective } from '@alauda/ui';
import * as i0 from "@angular/core";
import * as i1 from "@alauda/ui";
/**
 * 使用场景：
 * 文案需要单行显示，过长时截取的情况。
 * 效果：
 * 发生截取的文案会显示完整内容的 tooltip。未发生截取的文案不显示 tooltip。
 * @example:
 * <span class="tw-text-overflow" aclTextTooltip>TEXT...</span>
 *
 * tooltip 的一些设置（位置、类型）可以使用 aui 相同设置。未传 tooltip content 则取元素 text content
 */
export declare class TextTooltipDirective {
    content: string;
    onMouseEnter(e: MouseEvent): void;
    tooltipDirective: TooltipDirective;
    private calcFullTextWidth;
    static ɵfac: i0.ɵɵFactoryDeclaration<TextTooltipDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TextTooltipDirective, "[aclTextTooltip]", never, { "content": { "alias": "aclTextTooltip"; "required": false; }; }, {}, never, never, true, [{ directive: typeof i1.TooltipDirective; inputs: { "auiTooltip": "aclTextTooltip"; "auiTooltipPosition": "auiTooltipPosition"; "auiTooltipType": "auiTooltipType"; }; outputs: {}; }]>;
}
