import { ISession } from '@gaiot/apis'; import { default as Session, QuestionBody, QuestionConfig } from './Session'; export default class DialogSession extends Session { private ctrl; constructor(token: string, _id?: string, _data?: Partial, lazyload?: boolean); prepareConnection(): Promise; postChatV2EventSource(applicationId: string, sessionId: string, params: any, signal: AbortSignal, options: { onopen?: any; onmessage?: any; onerror?: any; onclose?: any; }, onAppStatusError?: (error: any) => void): Promise; postChatV3EventSource(applicationId: string, sessionId: string, params: any, signal: AbortSignal, options: { onopen?: any; onmessage?: any; onerror?: any; onclose?: any; }, onAppStatusError?: (error: any) => void): Promise; sendQuestion(questionBody: QuestionBody, configs: QuestionConfig): Promise; stopAnswer(): void; }