import * as i0 from '@angular/core'; import { OnDestroy, TemplateRef, ComponentRef, EmbeddedViewRef } from '@angular/core'; import { DynamicText } from '@tstdl/base/text'; import { ComponentPortal, TemplatePortal } from '@angular/cdk/portal'; import { Type } from '@tstdl/base/types'; declare class TooltipComponent { readonly text: i0.ModelSignal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class TooltipDirective implements OnDestroy { private readonly elementRef; private readonly viewContainerRef; private readonly overlay; private readonly overlayPositionBuilder; private readonly positionStrategy; private overlayRef; content: DynamicText | Component | TemplateRef | ComponentPortal | TemplatePortal | null; tooltipContainer: boolean; tooltipContext: Context | null | undefined; tooltipDelay: number; tooltipComponentRef: ComponentRef | undefined; tooltipViewRef: EmbeddedViewRef | undefined; constructor(); ngOnDestroy(): void; show(): void; hide(): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[tslTooltip]", never, { "content": { "alias": "tslTooltip"; "required": false; }; "tooltipContainer": { "alias": "tooltipContainer"; "required": false; }; "tooltipContext": { "alias": "tooltipContext"; "required": false; }; "tooltipDelay": { "alias": "tooltipDelay"; "required": false; }; }, {}, never, never, true, never>; } export { TooltipComponent, TooltipDirective };