import type { AttributeDirectiveCleanupFunction } from '@melodicdev/core/template';
/**
 * Tooltip attribute directive - Wraps an element with an ml-tooltip component
 *
 * Usage:
 * ```html
 * <!-- Static content -->
 * <div :tooltip="Helpful tip">Hover me</div>
 *
 * <!-- Dynamic content -->
 * <ml-button :tooltip=${this.helpText}>Help</ml-button>
 *
 * <!-- With placement (defaults to "top") -->
 * <span :tooltip=${{ content: 'Info', placement: 'bottom' }}>Info</span>
 * ```
 */
export interface TooltipDirectiveOptions {
    content: string;
    placement?: string;
}
declare function tooltipDirective(element: Element, value: unknown): AttributeDirectiveCleanupFunction | void;
export { tooltipDirective };
//# sourceMappingURL=tooltip.directive.d.ts.map