import { MediaStreamTrack } from '../../../imports/mediasoup'; import { VideoMediaTrackConstraints } from '../../factory'; import { LocalMediaStreamBase, LocalMediaStreamOptions } from './media'; export interface ProcessedStream { track: MediaStreamTrack; setEnabled(enabled: boolean): Promise; dispose(): Promise; } export declare class LocalCustomVideoStream extends LocalMediaStreamBase { readonly contentType = "video"; private _isEnabled; private _promiseQueue; private _stream; constructor(options?: VideoMediaTrackConstraints & Partial); /**@internal */ setStream(processedStream: ProcessedStream): Promise; /**@internal */ setEnabled(enabled: boolean): Promise; /**@internal */ updateTrack(track: MediaStreamTrack): Promise; /** * @deprecated * @use {@link Publication.state} */ get isEnabled(): boolean; release(): void; } //# sourceMappingURL=customVideo.d.ts.map