/// <reference types="dom-mediacapture-transform" />
import { VideoFilterManager } from "./VideoFilterManager";
import { VideoFilter } from './VideoFilter';
import { ApiEventEmitter } from "../../../../util/ApiEventEmitter";
export declare class DefaultVideoFilterManager implements VideoFilterManager {
    private readonly videoFilter;
    private originalStream;
    private originalTrack;
    private filteredTrack;
    private frameProvider;
    private apiEventEmitter;
    private readonly fpsCounter;
    constructor(videoFilter: VideoFilter);
    stop(): Promise<void>;
    getCurrentFramerate(): number;
    getVideoFilter(): VideoFilter;
    configureFramerate(filterFps: number): void;
    start(stream: MediaStream, trackIndex: number, apiEventEmitter: ApiEventEmitter): Promise<MediaStreamVideoTrack>;
    private setActiveTrack;
    private onFrameProvided;
}
