export declare class rootService { isAutomationOnGoing: boolean; isMyBotAutomationOnGoing: boolean; currentAutomationId: string; currentMybotAutomationId: string; isCustomTabAutomationOnGoing: boolean; currentCustomTabAutomationId: string; grantResponseObj: any; isInitialInternalTransferTriggered: boolean; prefsAccessObj: any; customTabPrefsObj: any; prefsOpacity: any; connectionDetails: any; aaSettings: any; menuResponseArr: any; numOfLines: any; maxHeight: any; scrollHeight: any; classConstants: any; idConstants: any; faqambiguityResponse: boolean; activeTab: string; internalTransfer: boolean; internalTransferData: any; placeholderTextSearch: any; proactiveMode: boolean; OverRideMode: boolean; manualAssistOverrideMode: boolean; autoScrollStatus: boolean; isOnReadyCalled: boolean; agenticStart: boolean; myBotTabSessionId: any; assistTabSessionId: any; sentSearchResponse: boolean; searchedResultData: any; socketConnect: boolean; tabsNTitles: any; isAnonymousFlowEnabled: boolean; isAnonymousFlowTriggered: boolean; isHooksApi: boolean; isAgenticCoPilotEnabled: boolean; isAgenticPaused: boolean; isAgenticAutoSendEnabled: boolean; sendingTimeForAgenticAutoSend: number; timerForSendingAgenticAutoSend: any; isPlaybookHistory: boolean; selCLInx: any; selStInx: any; selSpInx: any; isProceedToClose: boolean; dynClObjs: any; DialogsinGroups: any; hideActionButtons: boolean; hideSendButton: boolean; hideCopyButton: boolean; isUpdateFeedBackDetailsFlag: boolean; moreBtnActive: boolean; tabs: { ast: string; mB: string; srch: string; trnspt: string; }; tabsTitleAsKey: { [x: string]: string; }; widgetFeedbackData: { selectedSuggestions: string[]; comment: string; type: string; positionId: string; }; isWidgetFeedbackAPICalled: boolean; widgetHistoryType: string; entitiesValueArray: any; mybotEntitiestValueArray: any; interruptDialogList: any; mybotInterruptDialogList: any; customInterruptDialogList: any; isExitEventTriggered: boolean; isSearchConvEnabled: boolean; searchHistoryData: any; menuResponse: any; isGroups: boolean; customTabHistoryData: any; aaHelpers: any; disableWidgetFlag: boolean; defaultFeedbackSettings: any; defaultSuggestionObj: any; tableList: string[]; realtimeSentiData: any; isSummariesGenerated: boolean; generatedSummaries: any; maxIntSummaryCount: number; currentGenIntSummaryCount: number; summaryInProgress: boolean; finalSummaryGenerated: boolean; hiddenClasses: any; summaryStatus: number; summaryRetryCount: number; interimSummary: boolean; customTabEntitiesValueArray: any[]; agenticNodeArray: any[]; currCl: any; currSt: any; isAgenticStreamingEnabled: boolean; agenticSearchResultsMap: any; constructor(hostInstance: any); sanitizeHTML(html: string): string; updateDefaultFeedbackData(): void; formatSearchResponse(response: any, isSearch: boolean | undefined, suggestionIndex: number, suggestionFrom?: string): any; formatSnippetResponse(snippetsArray: any, response: any, suggestionIndex: number): any; formatAnswerTemplate(payload: any): any[]; updateSearchResponse(assistResponseArray: any, response: any, ambiguityTokenExt: any): any; checkEmptyObjectsInArray(arr: any): any; formatFAQResponse(faqArray: any): any[]; openurlInBrowser(url: any, hostInstance: any): void; extractTextFromElement(element: HTMLElement): string; handleSendCopyButton(actionType: any, faq_or_article_obj: any, selectType: any): any; faqArticleSendorCopyEvent(selectType: any, message: any, faq_or_article_obj: any): any; addSourceMsgIdToRequestParams(data: any, requestParams: any): any; addSentOrCopiedTextForFaqs(ansObj: any, ele: any, sendText: any, hostInstance: any): void; addSentOrCopiedTextForFiles(file: any, ele: any, sendText: any, hostInstance: any): void; addSentOrCopiedTextForArticle(article: any, ele: any, sendText: any, hostInstance: any): void; addSentOrCopiedTextForSnippets(snippet: any, ele: any, sendText: any, hostInstance: any): void; sendTextAddAndEmitEvent(type: string, suggestionObj: any, ele: any, sendText: string, hostInstance: any): void; handleSendCopyButtonForFaq(actionType: any, ansObj: any, selectType: any, sourceMsgId: any, faqListHTMLEle: any, hostInstance: any): void; handleSendCopyButtonForSnippet(actionType: any, snippetObj: any, selectType: any, snippetListHTMLEle: any, hostInstance: any): void; handleSendCopyButtonArticleOrFile(actionType: any, articleObj: any, selectType: any, articleListHTMLEle: any, hostInstance: any): void; handleActionTemplateClickEventsForFAQ(eachActionTemplate: any, faq: any, ansObj: any, faqListHTMLEle: any, hostInstance: any): void; emitSendOrCopyEvent(copyEventData: any, hostInstance: any): void; handleFaqExpandCloseBtnClickEvents(expandClostBtnTemplate: any, faqSuggestionBodyList: any, suggestionHeaderActionTemplate: any, faqListHTMLIndex: any, hostInstance: any): void; handleActionTemplateClickEventsForSnippet(eachActionTemplate: any, snippet: any, snippetListHtmlEle: any, hostInstance: any): void; handleActionTemplateClickEventsForArticle(eachActionTemplate: any, article: any, articleListHtmlEle: any, hostInstance: any): void; handleActionTemplateClickEventsForFile(eachActionTemplate: any, file: any, fileListHtmlEle: any, hostInstance: any): void; handleSuggestionLessClickEvent(actionHtml: any, suggestionElement: any, listHtml: any, hostInstance: any): void; handleSuggestionMoreClickEvent(actionHtml: any, suggestionElement: any, listHtml: any, hostInstance: any): void; setFaqIndividualLoader(inx: any, hide: boolean | undefined, id: string, hostInstance: any): void; addOrHideFAQArrows(faqUpArrowTemplate: any, faqDownArrowTemplate: any, type: string): void; toggleArrows(index: number, faqId: string, hostInstance: any): void; openLinksInBrowser(url: any, hostInstance: any): void; openurlInBrowserForSnippet(url: any, snippet: any, hostInstance: any): void; handleUrlClickEvent(url: any, snippet: any, hostInstance: any): void; commonRequestParamsForActivity(snippet: any): { botId: any; conversationId: any; event: string; sourceMsgId: any; dataSource: string; positionId: any; participant: any; }; emitSearchRequestForAssistSuggestions(value: any, isSearch: any, faq: any, hostInstance: any): void; emitSearchRequestForSearch(searchTextObj: any, isSearch: boolean, faq: any, hostInstance: any): void; handleFaqAmbiguityDescElement(faqId: string, ambiguityToken: any, faqs: any, hostInstance: any): void; handleFaqToggle(faq: any, index: any, type: string, faqListHTML: any, hostInstance: any, isAssistSuggestion: boolean, props: any): void; checkAnswerAndToggleForAssist(faq: any, index: number, hostInstance: any, props: any): void; checkAnswerAndToggleForSearch(faq: any, index: number, hostInstance: any): void; renderEachFaqInSuggestionList(searchResponse: any, faqListHTML: any, hostInstance: any, isAssistSuggestion: boolean, props: any): void; renderEachSnippetInSuggestionList(searchResponse: any, snippetListHtml: any, hostInstance: any): void; addEventListenersToSearchAISource(searchResponse: any, searchaiListHtml: any, hostInstance: any): void; handleSendCopyForAgenticSearchResults(agenticSearchResultsElement: any, response: any, hostInstance: any): void; renderEachArticleInSuggestionList(searchResponse: any, articlesListHTML: any, hostInstance: any): void; renderEachFileInSuggestionList(searchResponse: any, filesListHtml: any, hostInstance: any): void; handleSearchText(searchText: any, hostInstance: any): void; addOrHideFAQActionExpandCloseElements(faq: any, suggestionHeaderTemplate: any, faqListHTML: any, index: any, hostInstance: any): void; handleSeeMoreButtonsForSearchAssist(suggestionElement: any, descClassName: any, moreContainer: any, hostInstance: any, isSearchai?: boolean): void; handleSeeMoreButtonsForFaq(suggestionElement: any, descClassName: any, moreContainer: any, hostInstance: any, faqinx?: number): void; prepareChecklistPayload(event: any, checkListData: any, checklistObj: any, step?: boolean, stageId?: string): any; sendAndCopyForPlaybook(eventName: string, payload: any, eachPlaybookStep: any, hostInstance: any): void; sendCheckListCompleteEvent(prevCheckListsData: any, id: any, hostInstance: any): void; checkAllStagesCompleted(prevCheckListsData: any, id: any, hostInstance: any): void; updateStepTemplate(prevCheckListsData: any, hostInstance: any): void; selectNextStep(prevCheckListsData: any, clIndex: number, stInx: number, hostInstance: any): boolean; closeAllStepsInStage(prevCheckListsData: any, clIndex: number, stInx: number): void; selectStepForRandom(stInx: number, step: any, stepInx: number, hostInstance: any): void; selectStage(prevCheckListsData: any, clIndex: number, stInx: number, hostInstance: any): void; scrollView(stepId: any, hostInstance: any): void; showProceedToCloseBtn(hostInstance: any): void; clickStep(prevCheckListsData: any, stInx: number, step: any, stepInx: number, hostInstance: any): void; getNumberstepCompInStage(prevCheckListsData: any): number; handleStageCheck(parentEle: any, stInx: number, stageList: any, hostInstance: any): void; selectNextStage(prevCheckListsData: any, clIndex: number, stInx: number, hostInstance: any): void; confirmationBtnForPlaybook(btn: any, eachPlaybookStep: any, hostInstance: any): void; hideDropdownTemplate(cls: any, hostInstace: any): void; prepareFeedbackForSummary(feedbackData: any): any; prepareFeedbackForSuggestions(suggestionType: any, suggestion: any, feedbackData?: any): any; prepareFeedbackDataForDialog(automation: any, feedbackData?: any, isHistory?: boolean): any; makeOverrideEvent(hostInstance: any, flag: boolean): void; getTypeOfResponse(data: any): string; getMybotTypeOfResponse(data: any): string; getCustomTabTypeOfResponse(data: any): string; sendRunClickEvent(hostInstance: any, dialog: any, intent?: boolean): void; prepareSendCopyEventForRun(hostInstance: any, dialog: any, intent?: boolean): void; matchDialogIdfromMenuResponse(dialog: any): any; addEventListenerForDialogSuggestion(menuHTML: any, suggestion: any, hostInstance: any): void; handleDialogClickEvents(menuHTML: any, dialogs: any, hostInstance: any): void; runDialogForAssistOrMybot(hostInstance: any, dialog: any, runInitent?: boolean): void; updateLocalStorageForAssist(hostInstance: any, dialog: any, flag: boolean): void; updateLocalStorageForMybot(hostInstance: any, dialog: any, flag: boolean): void; updateLocalStorageForCustomTab(hostInstance: any, dialog: any, flag: boolean): void; updateCustomTabDialogTemplate(hostInstance: any, dialog: any, flag: boolean): void; updateMybotDialogTemplate(hostInstance: any, dialog: any, flag: boolean): void; updateAssistDialogTemplate(hostInstance: any, dialog: any, flag: boolean): void; prepareDialogObjForAssistHistory(data: any): any; prepareDialogObjForMybotHistory(data: any): any; prepareDialogObjForCustomTabHistory(data: any): any; prepareDialogObjForInitDialog(data: any): any; prepareSuggestionResponse(data: any, responseId: string, suggestionIndex: number): { data: any; type: string; uuid: string; searchResponse: any; }; prepareAutomationReponse(res: any, responseId: string, tab: string): { data: any; type: string; uuid: string; dialogId: any; dialogName: any; sourceMsgId: any; automationNodes: any[]; }; prepareAutomationNodeResponse(data: any, responseId: string): any; prepareDialogStartNodeResponse(dialogId: string): any; prepareDialogEndNodeResponse(dialogId: string): any; prepareEntityNodeResponse(response: any, dataObj: any, hostInstance: any): any; prepareMsgNodeResponse(response: any, dataObj: any, hostInstance: any): any; prepareSmallTalkResponse(data: any, responseId: string): any; prepareWelcomeMsgResponse(data: any, responseId: string): any; toggleInterruptPopup: (hostInstance: any, flag: boolean, currentDialogName: string) => void; toggleTerminatePopup: (hostInstance: any, flag: boolean) => void; toggleInterruptDropdown(tab: string, hostInstance: any): void; toggleMybotInterruptDropdown(tab: string, hostInstance: any): void; toggleCustomTabInterruptDropdown(tab: string, hostInstance: any): void; handleEmptyLine(answer: any, quotflag?: boolean, type?: string, hostInstace?: any): string; replaceLtGt(htmlString: any, quotflag: boolean): any; handleWelcomeMsgResponse(welcomeMsgResponse: any, template: HTMLElement, hostInstance: any): void; handleNodeResponse(automationNodeObj: any, template: HTMLElement, hostInstance: any): void; insertActionTemplate(nodeObj: any, index: number | null, template: HTMLElement, hostInstance: any): void; getParentNode(template: HTMLElement, index: number | null): HTMLElement | null; createWelcomeMessageObject(value: string, index: number): { sendData: string; index: number; type: string; }; handleActionTemplateClickEventsForNodes(eachActionTemplate: HTMLElement, automationNodeObj: any, template: HTMLElement, hostInstance: any): void; addClickEventListenerForActionNodes(template: HTMLElement, eventSelector: string, callback: () => void, hostInstance: any): void; handleSendOrCopyClickEvent(type: string, sendTextTemplate: HTMLElement | null, automationNodeObj: any, template: HTMLElement, hostInstance: any): void; toggleSendTextTemplate(sendTextTemplate: HTMLElement | null, type: string): void; removeWelcomeMessages(automationNodeObj: any, hostInstance: any): void; handleSendCopyButtonForNodes(actionType: string, sendData: any, automation: any, template: HTMLElement, hostInstance: any): void; prepareSendText(sendData: any, templateRender: any, askCustNode: any): any; createMessagePayload(actionType: string, sendData: any): { method: string; name: string; conversationId: any; payload: any; }; messageNodeSendorCopyEvent(eventName: string, payload: any, automation: any, hostInstance: any): void; buildBackendPayload(eventName: string, payload: any, automation: any): any; getSessionId(): string; renderFeedbackForEachSuggestion(suggestionListTemplate: any, suggestionList: any, feedbackType: string, hostInstance: any): void; handleFeedbackType(automation: any, dialogWrapper: any, feedbackType: string, hostInstance: any): void; handleFeebackClickEvents(helpSection: any, negativeFeedbackSection: any, feedbackWrapper: any, dislikeList: any, showComments: boolean, automation: any, hostInstance: any): void; handleWidgetFeedbackClickEvents(widgetFeedbackSection: any, type: string, hostInstance: any): void; prepareAndMakeWidgetFeedbackRequest(hostInstance: any): void; prepareAndMakeFeedbackRequest(automation: any, negativeFeedbackSection: HTMLElement, commentBox: HTMLInputElement, helpSection: HTMLElement, type: string, dislikeList: any, showComments: boolean, hostInstance: any): void; addSmallTalkTemplate(smallTalkObj: any, activeTab: string, hostInstance: any): void; getSmallTalkTemplate(smallTalkObj: any, activeTab: string, hostInstance: any): HTMLElement | null; addDialogTemplate(automationNodeObj: any, automation: any, activeTab: string, hostInstance: any): void; getDialogWrapper(hostInstance: any, dialogId: string): any; getAutomationStartTemplate(automation: any, hostInstance: any): ChildNode | ""; getAutomationEndTemplate(automation: any, hostInstance: any): ChildNode | ""; appendFeedbackWrapper(dialogWrapper: any, automation: any, hostInstance: any): void; getAutomationNodeTemplate(automation: any, automationNodeObj: any, activeTab: string, hostInstance: any): any; checkForGreyOut(template: any, automationNodeObj: any, hostInstance: any): void; templateRenderCheck(template: any, automationNodeObj: any, hostInstance: any): void; appendTemplate: (template: any, entityNode: any, hostInstance: any) => void; appendTemplateToContainer(template: HTMLElement | null, entityNode: any, hostInstance: any): void; handleErrorPrompts(automation: any, automationNodeObj: any, hostInstance: any): void; appendAutomationEachNodeTemplate(dialogWrapper: any, template: any, automationNodeObj: any, dialogId: string): void; handleEntityNodeClickEvents(askCustTemplate: any, automationNodeObj: any, currentTab: string, hostInstance: any): void; handleViewClick(e: any, inputEle: any, askCustTemplate: any, automationNodeObj: any, hostIns: any): void; handleChooseFile(e: any, inputEle: any, askCustTemplate: any, automationNodeObj: any, currentTab: string, hostInstance: any): void; handleOverrideClick(e: any, errorTemplate: any, inputEle: any, overrideBtn: any, askCustTemplate: any, removeBtn: any, checkBtn: any, automationNodeObj: any, hostInstance: any): void; handleRemoveClick(e: any, errorTemplate: any, inputEle: any, overrideBtn: any, removeBtn: any, checkBtn: any, askCustTemplate: any, automationNodeObj: any, hostInstance: any): void; handleCheckClick(e: any, inputEle: any, automationNodeObj: any, askCustTemplate: any, hostInstance: any): void; handleInputKeydown(e: any, inputEle: any, automationNodeObj: any, askCustTemplate: any, currentTab: string, hostInstance: any): void; customInputValue(inputValue: any, automationNodeObj: any, hostInstance: any): void; handleInputChange(e: any, inputEle: any, checkBtn: any): void; AutoExpandTextarea(inputEle: any): void; showAttachmentView(automationNodeObj: any, askCustTemplate: any, inputEle: any): void; toggleAttachmentDiv(automationNodeObj: any, askCustTemplate: any, inputEle: any, flag: boolean): void; assistInputValue(inputValue: any, automationNodeObj: any, hostInstance: any): void; mybotInputValue(inputValue: any, automationNodeObj: any, hostInstance: any): void; handleEntityInput(node: any, hostInstance: any, disabled?: boolean): void; showAgentIcon(node: any, hostInstance: any): void; showEntityNodeInputButtons(askCustTemplate: any): void; processUserMessages(userResponse: any, lastObj: any, templateClick: boolean, getNode: (lastObj: any) => any, hostInstance: any): any; hideMoreTextInEntityNode(inputEle: any, hostInstance: any, scrollHeight: number): void; showMoreTextInEntityNode(inputEle: any, hostInstance: any, scrollHeight: number, inputValue: string | number, isListView?: boolean): void; processUserMessagesForSmallTalk(userResponse: any, lastObj: any, templateClick: boolean, hostInstance: any): any; processUserMessagesForAutomation(userResponse: any, lastObj: any, templateClick: boolean, hostInstance: any): any; getTemplateHtml(isTemplateRender: boolean, result: any, hostInstance: any): any; handleTemplateClickEvents(value: any, activeTab: string, positionId: string, hostInstance: any): void; closeListView(hostInstance: any): void; addorRemoveAttachemntFileError(automationNodeObj: any, hostInstance: any, hide?: boolean): void; fileUploadCall(automationNodeObj: any, hostIns: any): void; getuploadedFileURL(automationNodeObj: any, fileId: any, hostIns: any): void; scrollToTop(element: any, tab: string, hostInstance: any): void; scrollToTillBottom(element: any, tab: string, hostInstance: any): void; handleAssistScroll(hostInstance: any): void; handleMybotScroll(hostInstance: any): void; handleCustomTabScroll(hostInstance: any): void; handleConversationSearchScroll(hostInstance: any): void; scrollBottomTranscript(hostInstance: any): void; hideNetworkToastr(hostInstance: any): void; showNetworkToastr(hostInstance: any): void; addLoaderForAutomation(automationNodeObj: any, hostInstance: any): void; removeLoaderForAutomation(hostInstance: any, parentNode: any): void; getWidgetFeedbackHistory(params: any, hostInstance: any): Promise; getAssistHistory(params: any, hostInstance: any): Promise; getAssistFeedback(params: any, hostInstance: any): Promise; getMybotHistory(params: any, hostInstance: any): Promise; getMybotFeedback(params: any, hostInstance: any): Promise; getCustomTabFeedback(params: any, hostInstance: any): Promise; formatHistoryResponseToNormalRender(res: any, feedbackData: any, isAssist?: boolean): any; handlePreviousAutomationNode(entityNode: any, automationNodeObj: any, templateClick: boolean, hostInstance: any): void; handleHistoryPreviousAutomationNode(entityNode: any, automationNodeObj: any, hostInstance: any): void; checkTransferDetailsAndDisableWidget: (hostInstance: any) => void; getHiddenHeight(inputEle: any, parentEle: any): number; findTaskInStringAndMake(prefsData: any, dialogPos: any, replacement: any): { firstSt: any; lastSt: any; replaceSt: any; }; checkDialogGroupingAndMake: (hostInstance: any, suggestionArr: any, prefsData: any) => any; defaultGroupMake(dialogs: any, suggestionArr: any): any; groupsMake: (dialogGroups: any, suggestionArr: any) => [][]; checkOthersAndMake: (dialogGroupArr: any, suggestionArr: any) => void; fetchSummaries: (hostInstance: any) => void; checkDynamicTasksAndFilter: (hostIns: any, typedText: string) => any; checkEmptyGrps: (dialogGroupArr: any) => any; convertAgenticMarkdownToHtml: (markdownContent: string) => string | Promise; setStreamingAgenticSearchResults: (response: any, resultsElement: any) => void; } export default rootService;