/// <reference path="../globals.d.ts" />
/**
 *
 * @param {string} titleString The text to display in the tooltip flyout content
 * @param iconStyle Optional CSS styles to apply to the info icon
 * @returns
 */
/********/ /********/ export default class InfoElement extends HTMLElement {
    private flyoutContent;
    private icon;
    private observers;
    /********/ constructor(titleString: string, iconStyle?: Partial<CSSStyleDeclaration>);
    /********/ private attachEventListeners;
    /********/ private setupObservers;
    /********/ private getDesiredWidth;
    /********/ private positionFlyout;
    /********/ private updateFlyoutWidth;
    /********/ private handleClick;
    /********/ private handleResize;
    /********/ private handleTouchStart;
    /********/ private handleMouseEnter;
    /********/ private handleMouseLeave;
    /********/ private handleScroll;
    /********/ private destroy;
}
