import type { PropertyValues } from 'lit'; import SimpleBar from 'simplebar'; import type { DirectiveClass, DirectiveResult } from 'lit/directive'; import type { ComputePositionConfig, ComputePositionReturn, Placement } from '@floating-ui/dom'; import { autoUpdate } from '@floating-ui/dom'; import { UsBaseElement } from '../base/UsBaseElement'; import type { ITooltipProps } from './model/ITooltipProps'; declare global { interface HTMLElementTagNameMap { 'us-tooltip': UsTooltip; } } export declare class UsTooltip extends UsBaseElement implements ITooltipProps { constructor(); static styles: import("lit").CSSResultGroup[]; corner: Placement; showArrow: boolean; focusContent: boolean; scrolledMaxHeight: string; scrolledWidth: string; strategy: 'absolute' | 'fixed'; widgetView: string; scrollable: boolean; parentControl: boolean; show: boolean; isAnchorOverflowAuto: boolean; offset: number[]; flipPadding: number; dataTestId: string; titleText: string; linkName: string; linkHref: string; anchor: HTMLDivElement; tooltip: HTMLDivElement; tooltipContent: HTMLDivElement; simpleBarEl: HTMLDivElement; contentWrapper: HTMLDivElement; arrowEl: HTMLDivElement | null; cleanup: ReturnType | null; simpleBar: SimpleBar; timeout: ReturnType; handleBlurBinded: (event: Event) => Promise; handleContentFocusoutBinded: (event: FocusEvent) => void; handleActivatorFocusBinded: () => Promise; get activator(): HTMLElement; get contentSlot(): HTMLElement; firstUpdated(): void; render(): import("lit").TemplateResult<1>; updated(changedProperties: PropertyValues): void; disconnectedCallback(): void; changeShow(state: boolean): Promise; disposeSimpleBar(): void; initSizes(): void; handleBlur(event: Event): Promise; handleContentFocusout(event: FocusEvent): void; handleActivatorFocus(): Promise; handleSlot(): void; initSimpleBar(): void; reInitSimpleBar(): Promise; showTooltip(): void; cleanupFloatingUi(): void; getFloatingUiConfig(): Partial; autoUpdatePosition(): void; computePosition(): void; computeContentPosition({ x, y, placement }: ComputePositionReturn): void; computeArrowPosition({ middlewareData }: ComputePositionReturn): void; getAnchorClasses(): DirectiveResult; handleKeydown(event: KeyboardEvent): void; }