import type { Placement } from '@floating-ui/dom'; import { UsBaseElement } from '../base/UsBaseElement'; import type { IInsightAction, IInsightButtonProps } from './model/IInsightButtonProps'; import { IInsightNotificationCounterVariant } from './model/IInsightButtonProps'; declare global { interface HTMLElementTagNameMap { 'us-insight-button': UsInsightButton; } } export declare class UsInsightButton extends UsBaseElement implements IInsightButtonProps { static styles: import("lit").CSSResultGroup[]; isItem: boolean; isAlert: boolean; isRead: boolean; demo: boolean; disableApps: boolean; showAction: boolean; insightId: string; placementId: string; flipPadding: number; notificationCounter: number; tooltip: string; tooltipCorner: Placement; tooltipStrategy: 'absolute' | 'fixed'; locale: string; widgetView: string; actionData: IInsightAction; notificationVariant: IInsightNotificationCounterVariant; dataTestId: string; inFocus: boolean; itemButtonEl: HTMLButtonElement | null; render(): import("lit").TemplateResult<1>; renderCurrentView(): import("lit").TemplateResult<1>; renderListBtn(): import("lit").TemplateResult<1>; renderItemBtn(): import("lit").TemplateResult<1>; renderAlert(): import("lit").TemplateResult<1>; getInsightDescription(): import("lit/directive").DirectiveResult; setInFocus(state: boolean): void; onItemClick(event: Event): void; handleLinkClick(event: MouseEvent): void; handleCTAClick(event: MouseEvent): void; onBulbPressEnter(e: KeyboardEvent): void; onListClick(event: Event): void; isVerticalNarrowView(): boolean; isCTAButtonShown(): boolean | ""; private getLightBulbClasses; }