///
import { VideoFilterManager } from "./VideoFilterManager";
import { VideoFilter } from './VideoFilter';
import { ApiEventEmitter } from "../../../../util/ApiEventEmitter";
import { Logger } from '../../../../log/Logger';
export declare const START_VIDEO_FILTER_ERROR_DESCRIPTION = "Error while starting video filter.";
export declare class DefaultVideoFilterManager implements VideoFilterManager {
private readonly videoFilter;
private logger;
private callId;
private originalStream;
private originalTrack;
private filteredTrack;
private frameProvider;
private apiEventEmitter;
private readonly fpsCounter;
constructor(videoFilter: VideoFilter, logger: Logger, callId: string);
stop(): Promise;
getCurrentFramerate(): number;
getVideoFilter(): VideoFilter;
configureFramerate(filterFps: number): void;
start(stream: MediaStream, trackIndex: number, apiEventEmitter: ApiEventEmitter): Promise;
private setActiveTrack;
private onFrameProvided;
}