import { TooltipContentComponent } from '../tooltip-content/tooltip-content.component'; import * as i0 from "@angular/core"; /** * @internal * Generates base tooltip classes with style variants */ export declare const tooltipComponent: (props?: ({ variant?: "primary" | "secondary" | "tertiary" | "success" | "neutral" | "warning" | "error" | "info" | null | undefined; position?: "top" | "bottom" | "right" | "left" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** Possible tooltip color variants */ export type TooltipVariantProps = 'primary' | 'secondary' | 'tertiary' | 'success' | 'neutral' | 'warning' | 'error' | 'info' | null | undefined; /** Possible tooltip position variants */ export type TooltipPositionProps = 'top' | 'bottom' | 'right' | 'left' | null | undefined; /** Configuration object for tooltip styling */ export type TooltipProps = { variant?: TooltipVariantProps; position?: TooltipPositionProps; }; /** * A customizable tooltip component with multiple variants and content options * * @remarks * Built with Tailwind CSS and class-variance-authority for style management. * Supports both simple text labels and custom content tooltips. * * @example * ```html * * * * * ``` * * @example * ```html * * * * *
* ⚠️ Proceed with caution! *
*
*
* ``` */ export declare class TooltipComponent { /** * Tooltip color variant * @defaultValue 'primary' */ variant: import("@angular/core").InputSignal; /** * Tooltip position relative to target element * @defaultValue 'bottom' */ position: import("@angular/core").InputSignal; /** * Text label for simple tooltip content */ label: import("@angular/core").InputSignal; /** * Optional icon name to render inside the trigger (mirrors Button API) */ icon: import("@angular/core").InputSignal; /** * Icon position relative to content * @defaultValue 'left' */ iconPosition: import("@angular/core").InputSignal<"right" | "left" | null | undefined>; /** * @internal * Reference to custom tooltip content component */ customContent: import("@angular/core").Signal; /** * @internal * Computed flag indicating presence of custom content */ hasCustomContent: import("@angular/core").Signal; /** * @internal * Computed class string for the tooltip container */ componentClass: import("@angular/core").Signal; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }