import BaseSessionHandler from './base-session-handler'; import { IPendingSession, IStartSessionParams, IExtendedMediaSession, IUpdateOutgoingMedia, VideoMediaSession } from '../types/interfaces'; import { SessionTypes } from '../types/enums'; import { ConversationUpdate } from '../conversations/conversation-update'; export declare class ScreenShareSessionHandler extends BaseSessionHandler { private _screenStreamPromise; sessionType: SessionTypes; shouldHandleSessionByJid(jid: string): boolean; handleConversationUpdate(_update: ConversationUpdate, _sessions: IExtendedMediaSession[]): void; startSession(_startParams: IStartSessionParams): Promise; handlePropose(pendingSession: IPendingSession): Promise; onTrackEnd(session: VideoMediaSession): Promise; handleSessionInit(session: VideoMediaSession): Promise; updateOutgoingMedia(session: IExtendedMediaSession, _options: IUpdateOutgoingMedia): never; } export default ScreenShareSessionHandler;