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