import { TooltipPositions } from './models/tooltip-position';
import * as i0 from "@angular/core";
/**
 * @description Componente de apresentação do tooltip. Utilizado internamente pela diretiva `TooltipDirective`.
 * O posicionamento é gerenciado pelo CDK Overlay via `TooltipDirective`.
 */
export declare class TooltipComponent {
    /** @description Texto ou HTML a ser exibido no tooltip. */
    readonly tooltip: import("@angular/core").InputSignal<string>;
    /** @description Posição do tooltip — usada para renderizar a seta no lado correto. */
    readonly position: import("@angular/core").InputSignal<TooltipPositions>;
    /** @description Controla a visibilidade (opacidade) do tooltip via transição CSS. */
    readonly visible: import("@angular/core").InputSignal<boolean>;
    /** @description Quando `true`, o conteúdo é renderizado como texto puro (escapa HTML). */
    readonly escape: import("@angular/core").InputSignal<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<TooltipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<TooltipComponent, "s-tooltip", never, { "tooltip": { "alias": "tooltip"; "required": false; "isSignal": true; }; "position": { "alias": "position"; "required": false; "isSignal": true; }; "visible": { "alias": "visible"; "required": false; "isSignal": true; }; "escape": { "alias": "escape"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
