import { IRoomService } from '../types';

interface IVirtualBackground {
    dispose(): void;
    initVirtualBackground(): Promise<void>;
    toggleVirtualBackground(enabled: boolean): Promise<void>;
    toggleTestVirtualBackground(enabled: boolean): Promise<void>;
}
export declare class VirtualBackground implements IVirtualBackground {
    private service;
    private virtualBackgroundPluginReady;
    private get trtcCloud();
    constructor(service: IRoomService);
    private bindEvent;
    private handleUnmount;
    dispose(): void;
    initVirtualBackground(): Promise<void>;
    toggleVirtualBackground(enabled: boolean): Promise<void>;
    toggleTestVirtualBackground(enabled: boolean): Promise<void>;
}
export {};
