import { MusemeSourceVideo } from './overlay'; import { Unlisten } from './types'; export type LiveCCSetup = { video: HTMLVideoElement; canvas: HTMLCanvasElement; }; export type LiveCCCallbacks = { onOpen(): void; onError(err: Error): void; onFrame(frame: string, timestamp: number): void; onMetadata(metadata: any, timestamp: number): void; }; export declare const rtcLiveSource: (url: string, source: MusemeSourceVideo, { video, canvas }: LiveCCSetup, { onOpen, onFrame, onError, onMetadata }: LiveCCCallbacks) => Unlisten; export declare const rtcLiveSource2: (url: string, streamId: string, source: MusemeSourceVideo, { video, canvas }: LiveCCSetup, { onOpen, onFrame, onError, onMetadata }: LiveCCCallbacks, settings: { debug: boolean; }) => Unlisten; export declare const wsLiveSource: (url: string, { onOpen, onError, onFrame, onMetadata }: LiveCCCallbacks) => Unlisten;