import { Millisecond } from '../../units/Units'; import { EncodedEdgeToken } from '../../edgeAuth/EncodedEdgeToken'; import { IEncodedStreamSink } from '../transformation/EncodedStreamSink'; import { IStreamTrackTransform } from '../transformation/StreamTrackTransform'; import Channel from './Channel'; export type CreateChannelOptions = { videoElement: HTMLVideoElement; token: EncodedEdgeToken; targetLag?: Millisecond; videoStreamTransformCallback?: IStreamTrackTransform; audioStreamTransformCallback?: IStreamTrackTransform; encodedVideoStreamSink?: IEncodedStreamSink; encodedAudioStreamSink?: IEncodedStreamSink; }; export default class Channels { static createChannel(options: CreateChannelOptions): Channel; static get isFrameTimingInformationSupported(): boolean; private constructor(); }