/** * @see https://confluence.vk.team/display/VIDEOOK/Websocket+Capability+Flags */ declare const PREDICATES: { readonly producerScreenTrack: () => boolean; readonly videoTracksCount: () => boolean; readonly waitingHall: () => boolean; readonly filteredMessages: () => boolean; readonly consumerScreenTrack: () => boolean; readonly muteNotificationForAdmins: () => boolean; readonly movieShare: () => boolean; readonly useParticipantListChunk: () => boolean; readonly useRooms: () => boolean; readonly vmoji: () => boolean; readonly useCallsToContacts: () => boolean; readonly useChatRooms: () => boolean; readonly audienceModeHandUpTimestamps: () => boolean; readonly animojiBackendRender: () => boolean; readonly sessionStateUpdates: () => boolean; readonly addParticipant: () => boolean; readonly p2pRelay: () => boolean; readonly waitForAdmin: () => boolean; readonly hold: () => boolean; }; type ParticipantCapabilitiesKeys = keyof typeof PREDICATES; export type ParticipantCapabilities = Record; export declare class SignalingCapabilities { static getFlags(): string; static parseCapabilities(mask?: string): ParticipantCapabilities; } export {};