import { OnInit, EventEmitter, NgZone, ElementRef } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { Observable, Subject } from 'rxjs'; import { TextToSpeech } from '@ionic-native/text-to-speech/ngx'; import { ModalController, Platform, IonContent, LoadingController } from '@ionic/angular'; import { IMessageActivity, IMessageActions, IConversationActivities, IAttachmentContentButton } from '../model/conversation.model'; import { NgxLigAriService } from '../services/ngx-lig-ari.service'; import { PubsubService } from '../services/pubsub.service'; import { AriBotService } from '../services/ari-bot.service'; import { LocalstorageService } from '../services/localstorage.service'; import { NetworkServiceService } from '../services/network-service.service'; import { HttpCancelService } from '../services/httpcancel.service'; import { AriSpeechService } from '../services/ari-speech.service'; import { AriConfig } from '../model/ari-bot.mode'; import { CommonService } from '../services/common.service'; import { GoogleEventsAnalyticsService } from '../services/google-analytics.service'; import * as i0 from "@angular/core"; export declare class AriMobileComponent implements OnInit { private zone; plt: Platform; private fb; private pubsub; modalController: ModalController; private loadingController; private ariBotService; private ariService; private commonService; private localStorage; private networkService; private httpCancelService; private ariSpeechService; private tts; private googleEventService; private config; ariBotResponse: IConversationActivities; ariBotResponseActivity: any[]; form: FormGroup; showCloseButton: boolean; ariOnClose: EventEmitter; ariOnResize: EventEmitter; ariBotResponse$: Observable; chatIsReady: boolean; ariConvoScrollArea: any; ariChatboxContainer: any; showAri: boolean; isProfileLoaded: boolean; isKeyBoardShow: boolean; showLoading: boolean; showSplash: boolean; isAriMuted: boolean; showVolume: boolean; ttsSpeech: any; searchInterval: any; searchIntervalTime: number; sizeClass: string; showError: boolean; errorResponse: any; showCardnumbers: number; _unsubscribe$: Subject; synth: any; private ariSubs; content: IonContent; coversationList: ElementRef; slideOpts: { slidesPerView: number; spaceBetween: number; }; get userInput(): import("@angular/forms").AbstractControl; messageColor: string; ariCloseByTimeout: boolean; ariTimeoutMessage: string; tasksPaginationIndex: number; tasksPagination: boolean; activatedByVoice: boolean; constructor(zone: NgZone, plt: Platform, fb: FormBuilder, pubsub: PubsubService, modalController: ModalController, loadingController: LoadingController, ariBotService: AriBotService, ariService: NgxLigAriService, commonService: CommonService, localStorage: LocalstorageService, networkService: NetworkServiceService, httpCancelService: HttpCancelService, ariSpeechService: AriSpeechService, tts: TextToSpeech, googleEventService: GoogleEventsAnalyticsService, config: AriConfig); closeTimeoutReminder(): void; showMoreCards(attachmentLength: any, taskPaginationIndex?: number): void; private forViewWillLeave; private readByAri; get currentSize(): number; isJson(str: any): boolean; initAri(): void; resize(size: any): void; onStartTalking(): void; refreshAri(): Promise; ngOnInit(): void; ionViewDidEnter(): void; ionViewWillLeave(): void; getElements(): void; scrollToBottom(): void; trackByConvoId(convo: any): any; getContentClass(): string; getChatClass(item: IMessageActivity): "bot-chat-2" | "user-chat-2"; hasButtons(content: any): IAttachmentContentButton[]; hasSuggestedActions(suggestedActions: any): IMessageActions; hasWasIHelpful(text: any): boolean; hasAnythingElse(text: any): boolean; Thankyou(text: any): boolean; ForWhichGoal(text: any): boolean; GoalType(text: any): boolean; sendActionMessage(messageItem: any): void; sendSelection(action: any): Promise; sendMessage(action: any): void; send(): void; startListening(obj?: any): Promise; closeAri(): void; similarity(s1: any, s2: any): number; editDistance(s1: any, s2: any): any; muteAri(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }