/// <reference types="dom-mediacapture-transform" />
import { VideoFilterManager } from "./VideoFilterManager";
export type RTCVideoFrame = HTMLVideoElement | HTMLImageElement | HTMLCanvasElement | ImageBitmap;
export interface VideoFilter {
    start(width: number, height: number, sourceFps: number, videoFilterManager: VideoFilterManager): Promise<MediaStreamVideoTrack>;
    stop(): Promise<void>;
    applyFilter(frame: RTCVideoFrame): Promise<void>;
}
