import { MeetingLink, MeetingOptions, SessionOptions, SessionResponse } from '../types'; import { SessionAttendees, VideoChatSession } from '../models'; import { VonageSessionWebhookPayload } from '../providers/vonage'; import { ChatSessionService } from '../services/chat-session.service'; export declare class VideoChatSessionController { chatSessionService: ChatSessionService; constructor(chatSessionService: ChatSessionService); getMeetingLink(meetingOptions: MeetingOptions): Promise; getMeetingToken(sessionOptions: SessionOptions, meetingLinkId: string): Promise; editMeeting(meetingLinkId: string, body: Partial): Promise; endSession(meetingLinkId: string): Promise; checkWebhookPayload(webhookPayload: VonageSessionWebhookPayload): Promise; processStreamDestroyedEvent(webhookPayload: VonageSessionWebhookPayload, sessionAttendeeDetail: SessionAttendees, updatedAttendee: Partial): Promise; getAttendeesList(meetingLinkId: string, active: string): Promise; }