import type { IElementRef, OnInit, OnDestroy } from '@melodicdev/core';
import type { Placement } from '../../../types/index.js';
/**
 * ml-tooltip - Tooltip component that shows on hover/focus
 *
 * @example
 * ```html
 * <ml-tooltip content="This is a tooltip">
 *   <ml-button>Hover me</ml-button>
 * </ml-tooltip>
 *
 * <ml-tooltip content="Bottom tooltip" placement="bottom">
 *   <span>Hover for info</span>
 * </ml-tooltip>
 * ```
 *
 * @slot default - The trigger element
 */
export declare class TooltipComponent implements IElementRef, OnInit, OnDestroy {
    elementRef: HTMLElement;
    /** Tooltip content text */
    content: string;
    /** Tooltip placement */
    placement: Placement;
    /** Delay before showing (ms) */
    delay: number;
    /** Internal: visibility state */
    isVisible: boolean;
    private _showTimeout;
    private _hideTimeout;
    onInit(): void;
    onDestroy(): void;
    show: () => void;
    hide: () => void;
    private updatePosition;
}
//# sourceMappingURL=tooltip.component.d.ts.map