import { PropertyValues } from "lit"; import { ElementDefinitionsMap } from "@fluid-topics/ft-wc-utils"; import { FtTooltipProperties, Position } from "./ft-tooltip.properties"; import { I18nAttributeValue } from "@fluid-topics/ft-i18n/build/decorators/i18nAttribute"; import { FtLitElementWithI18n } from "@fluid-topics/ft-i18n"; export declare class FtTooltip extends FtLitElementWithI18n implements FtTooltipProperties { static elementDefinitions: ElementDefinitionsMap; static styles: import("lit").CSSResult; text?: I18nAttributeValue; manual: boolean; inline: boolean; delay: number; position: Position; ignoreMatchingElements: string[]; private slotNodes?; private container?; private tooltip?; private tooltipContent?; private visible; private readonly validPositions; private get validPosition(); protected render(): import("lit-html").TemplateResult<1>; private eventsTarget?; setupFor(eventsTarget: HTMLElement): void; removeHandlers(): void; defaultSetup(): void; protected updated(props: PropertyValues): void; protected contentAvailableCallback(props: PropertyValues): void; connectedCallback(): void; disconnectedCallback(): void; private hideDebounce; show(duration?: number): Promise; showTemporaryText(text: string, duration: number): Promise; hide(): void; toggle(): void; isVisible(): boolean; private get slottedElement(); private resetTooltipContent; private revealDebouncer; private positionTooltip; private onTouch; private onHover; private onFocusIn; private onOut; private onClick; protected isIgnored(e: Event): boolean; }