import { HawkSearchComponents, TooltipComponentConfig } from '../../../configuration'; import { TooltipComponentModel } from '../../../models'; import { BaseComponent } from '../../base.component'; /** * The Tooltip component is used to display a brief explanation or contextual information when the user hovers over an element. * * ## Tag * The tag for this component is ``. * * ## Event-Binding Attributes * | Name | Value | * | :- | :- | * | hawksearch-tooltip | | * | hawksearch-tooltip-content | | * * These attributes are used to position the tooltip based on the size and scroll position of the active window. The `hawksearch-tooltip` attribute should be present on an element containing both the element the tooltip is attached to (to display on hover) and the element containing the tooltip content, which should have a `hawksearch-tooltip-content` attribute. * * ## Default Template * The following is the default Handlebars template for this component. To create a custom template, it is recommended to use this as a starting point. * {@embed ./tooltip.component.hbs} * * @category General */ export declare class TooltipComponent extends BaseComponent { protected componentName: keyof HawkSearchComponents; protected defaultHtml: string; protected bindFromEvent: boolean; private get text(); protected renderContent(): boolean; protected getContentModel(): TooltipComponentModel; protected onRender(): void; }