/// /// import { SunapiClient } from '../client'; import { SunapiResponse, VideoChannel, AudioChannel, StreamProfile, ImageSettings } from '../types'; export declare class VideoModule extends SunapiClient { /** * Get list of all video channels */ getVideoChannels(): Promise>; /** * Get specific video channel configuration */ getVideoChannel(channelId: number): Promise>; /** * Update video channel configuration */ setVideoChannel(channelId: number, config: Partial): Promise>; /** * Get audio channels configuration */ getAudioChannels(): Promise>; /** * Get specific audio channel configuration */ getAudioChannel(channelId: number): Promise>; /** * Update audio channel configuration */ setAudioChannel(channelId: number, config: Partial): Promise>; /** * Get stream profiles */ getStreamProfiles(): Promise>; /** * Get specific stream profile */ getStreamProfile(profileId: number): Promise>; /** * Get image settings for a channel */ getImageSettings(channelId: number): Promise>; /** * Update image settings for a channel */ setImageSettings(channelId: number, settings: Partial): Promise>; /** * Get RTSP URL for streaming */ getRtspUrl(channelId: number, profileId?: number): Promise>; /** * Get snapshot image from a channel */ getSnapshot(channelId: number): Promise>; /** * Start live stream */ startLiveStream(channelId: number, profileId?: number): Promise>; /** * Stop live stream */ stopLiveStream(streamId: string): Promise>; private parseVideoChannel; private parseAudioChannel; private parseStreamProfile; private parseImageSettings; } //# sourceMappingURL=video.d.ts.map