import { type OnChanges, type OnDestroy } from '@angular/core'; import { type TuiRectAccessor, type TuiVehicle } from '@taiga-ui/core/classes'; import { PolymorpheusComponent, type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; import * as i1 from "./hint-anchor.directive"; import * as i2 from "./hint-driver.directive"; import * as i3 from "./hint-hover.directive"; import * as i4 from "./hint-position.directive"; export declare class TuiHintDirective implements OnDestroy, OnChanges, TuiRectAccessor, TuiVehicle { private readonly service; private readonly ref; readonly content: import("@angular/core").InputSignal>; readonly context: import("@angular/core").InputSignal; readonly appearance: import("@angular/core").InputSignal; readonly visible: import("@angular/core").OutputRef; component: PolymorpheusComponent; readonly el: HTMLElement; readonly type = "hint"; ngOnChanges(): void; ngOnDestroy(): void; getClientRect(): DOMRect; toggle(show: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵdir: i0.ɵɵDirectiveDeclaration, "[tuiHint]:not(ng-container):not(ng-template)", never, { "content": { "alias": "tuiHint"; "required": false; "isSignal": true; }; "context": { "alias": "tuiHintContext"; "required": false; "isSignal": true; }; "appearance": { "alias": "tuiHintAppearance"; "required": false; "isSignal": true; }; }, { "visible": "tuiHintVisible"; }, never, never, true, [{ directive: typeof i1.TuiHintAnchor; inputs: {}; outputs: {}; }, { directive: typeof i2.TuiHintDriver; inputs: {}; outputs: {}; }, { directive: typeof i3.TuiHintHover; inputs: { "tuiHintHideDelay": "tuiHintHideDelay"; "tuiHintShowDelay": "tuiHintShowDelay"; }; outputs: {}; }, { directive: typeof i4.TuiHintPosition; inputs: { "tuiHintDirection": "tuiHintDirection"; "tuiHintCentered": "tuiHintCentered"; "tuiHintOffset": "tuiHintOffset"; }; outputs: { "tuiHintDirectionChange": "tuiHintDirectionChange"; }; }]>; }