import { HelpConfig } from './help-config'; import { BBHelpHelpWidgetRenderer } from './help-widget-renderer'; import { BBHelpStyleUtility } from './help-widget-style-utility'; import { BBHelpCommunicationService } from './service/communication.service'; export declare class BBHelpHelpWidget { iframe: HTMLIFrameElement; config: HelpConfig; currentHelpKey: string; onHelpLoaded: any; private widgetRenderer; private communicationService; private styleUtility; private container; private invoker; private elementsLoaded; private widgetDisabled; private defaultHelpKey; private loadCalled; private isSetForMobile; constructor(widgetRenderer: BBHelpHelpWidgetRenderer, communicationService: BBHelpCommunicationService, styleUtility: BBHelpStyleUtility); init(): void; ready(): Promise; load(config: HelpConfig): Promise; close(): void; open(helpKey?: string): void; toggleOpen(helpKey?: string): void; setCurrentHelpKey(helpKey?: string): void; setHelpKeyToDefault(): void; disableWidget(): void; enableWidget(): void; getWhatsNewRevision(): number; private widgetReady; private setUpCommunication; private actionResponse; private updateConfigKeys; private getQueryParams; private sendConfig; private renderInvoker; private createElements; private renderElements; private setUpInvokerEvents; private isCollapsed; private setClassesForWindowSize; private isMobileWidth; private isMobileHeight; private getHelpKey; private getCurrentHelpKey; private sanitizeConfig; }