import type { PropertyValueMap } from 'lit'; import { LitElement } from 'lit'; import SimpleBar from 'simplebar'; import { ILicensingObjects } from '@upswot/core'; import type { IService } from './models/IService'; declare global { interface HTMLElementTagNameMap { 'us-service-grid': ServiceGrid; } } export declare class ServiceGrid extends LitElement { static styles: import("lit").CSSResultGroup[]; variant: 'default' | 'bureau'; services: IService[]; selectionLimit: number; isSelectable: boolean; preselected: IService[]; widgetView: string; newLicenseConditions: { access: boolean; licensingObject: ILicensingObjects; requested: boolean; }[]; containerHeight: string; locale: string; disableScroll: boolean; showInviteIcon: boolean; isDarkTheme: boolean; isSuspendFeature: boolean; isDisconnectFeature: boolean; isLoadingKebabMenuItem: boolean; customTooltipPlacement: boolean; selectedServices: IService[]; numOfLoadedServices: number; simpleBarEl: HTMLDivElement | undefined; simpleBar: SimpleBar; willUpdate(changedProperties: PropertyValueMap | Map): void; connectedCallback(): Promise; disconnectedCallback(): void; firstUpdated(): void; render(): import("lit").TemplateResult<1>; handleServiceOnLoad(): void; dispatchLoadEvent(): void; shouldShowInvite(service: IService): boolean; shouldHideRetry(service: IService): boolean; handleServiceSelect(service: IService): void; getActionsByStatus(service: IService): any[]; handleClickOnServiceCard(service: IService): void; handleClickOnServiceShare(service: IService): void; handleClickKebabListItem(e: CustomEvent, service: IService): void; dispatchShareEvent(data: IService): void; initSimpleBar(): void; disposeSimpleBar(): void; reInitSimpleBar(): Promise; manageSelectedServices(service: IService): void; dispatchSelectEvent(data: IService | IService[]): void; getIsSelected(id: string): boolean; handleServiceCardEnter(e: KeyboardEvent, service: IService): void; isDisabledAppCard(relatedLicensingObject: string): boolean; }