import { HMSActions, IHMSStore, HMSPeer, HMSRoom, HMSTrackSource, HMSMessageInput } from '@100mslive/hms-video-store'; import { HMSAudioTrackSettings, HMSVideoTrackSettings, HMSConfig, HMSPreferredSimulcastLayer } from '@100mslive/hms-video'; export declare class StoryBookSDK implements Partial { private readonly store; private videoURLs; private dummyTrackURLs; private counter; private localPeer?; constructor(store: IHMSStore); setPreferredLayer(trackId: string, layer: HMSPreferredSimulcastLayer): Promise; setVolume(value: number, trackId?: string): Promise; setOutputDevice(deviceId: string): void; setOutputVolume(volume: number): void; addTrack(track: MediaStreamTrack, type: HMSTrackSource): Promise; removeTrack(trackId: string): Promise; setEnabledTrack(trackId: string, enabled: boolean): Promise; setMessageRead(readStatus: boolean, messageId: string): void; preview(config: HMSConfig): Promise; join(...args: any[]): Promise; attachVideo(trackID: string, videoElement: HTMLVideoElement): Promise; leave(): Promise; detachVideo(trackID: string, videoElement: HTMLVideoElement): Promise; sendMessage(message: string | HMSMessageInput): void; setLocalAudioEnabled(enabled: boolean): Promise; setLocalVideoEnabled(enabled: boolean): Promise; setScreenShareEnabled(enabled: boolean): Promise; addTestRoom(room: Partial): void; addTestPeerAndSpeaker(peer: HMSPeer): void; addTestVideoURLs(urls: string[]): void; getRandomPeer(): HMSPeer; getPeers(): HMSPeer[]; private log; private randomUser; private randomNumber; private randomFromArray; setAudioSettings(settings: HMSAudioTrackSettings): Promise; setVideoSettings(settings: HMSVideoTrackSettings): Promise; }