import type { DirectiveClass, DirectiveResult } from 'lit/directive.js'; import type { Placement } from '@floating-ui/dom'; import { UsBaseElement } from '../base/UsBaseElement'; declare global { interface HTMLElementTagNameMap { 'us-text-overflow': UsTextOverflow; } } export declare class UsTextOverflow extends UsBaseElement { static styles: import("lit").CSSResultGroup[]; widgetView: string; corner: Placement; isTwoLinesText: boolean; scrollable: boolean; isOverflowing: boolean; overflowTextElement: HTMLElement; resizeObserver: ResizeObserver; checkForOverflowDebounced: (...args: any[]) => void; firstUpdated(): void; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; checkForOverflow(): void; getTextClasses(): DirectiveResult; }