import { WidgetEmitEvent, ThemeConfig, Entitlements } from '@insight-health/core'; import { LumiWidgetInitParams } from './types'; declare class LumiWidgetService { private config; private widgetFrame; private fabButton; private unsubscriptions; private messageQueue; private isQueueingEnabled; private eventBus; private isExpanded; isFrameReady: boolean; isFrameAuthenticated: boolean; constructor(); private postMessage; private enableQueue; private disableQueue; private flushQueue; private clearQueue; private sendOrQueue; private createFab; init: (params: LumiWidgetInitParams) => Promise; setTheme: (config: ThemeConfig) => void; setEntitlements: (entitlements: Entitlements) => void; command: (event: WidgetEmitEvent) => void; emit: (event: WidgetEmitEvent) => void; toggle: () => void; expand: () => void; collapse: () => void; reset: () => void; on: (type: string, callback: (payload: unknown) => void) => (() => void); getConfig: () => LumiWidgetInitParams | null; getVersion: () => any; } export declare const LumiWidget: LumiWidgetService; export {}; //# sourceMappingURL=lumiWidget.d.ts.map