import type { VideoEffects } from '@vkontakte/calls-video-effects'; import EventEmitter from './EventEmitter'; export declare enum VideoEffectsFpsLimiterEvent { FpsLimit = "fps-limit" } export declare class VideoEffectsFpsLimiter extends EventEmitter { private readonly FPS_LIMITS; private readonly THRESHOLD; private readonly HISTORY_LENGTH; private _fpsMeterUnsubscribe; private readonly _fpsHistory; private _fpsLimitCursor; get fpsLimit(): number; watch(videoEffect: VideoEffects | null): void; private _handleFpsMeter; /** для совместимости со старыми версиями, где может не быть метода */ private _assertsVideoEffect; addEventListener(event: VideoEffectsFpsLimiterEvent, fn: (fpsLimit: number) => void): { dispose: Function; }; private _cleanup; destroy(): void; }