import { IMediaPlugin, PluginContext } from '../core'; import { EffectsController } from './effects.controller'; import { CustomProvidersConfig } from './pipeline/ml-providers-manager'; import { PerformanceConfig } from './types'; import { VideoProcessingPipelineService } from './pipeline/video-processing-pipeline.service'; export interface EffectsPluginOptions { providers?: CustomProvidersConfig; performance?: PerformanceConfig; } export declare class EffectsPlugin implements IMediaPlugin { readonly name = "effects"; private _controller; private _pipeline; private _options; constructor(options?: EffectsPluginOptions); get controller(): EffectsController; get pipeline(): VideoProcessingPipelineService | null; get isInstalled(): boolean; install(context: PluginContext): void; destroy(): void; }