UNPKG

agora-classroom-sdk

Version:

For publishing npm package agora-classroom-sdk (Web & Electron). Get more information from https://docs.agora.io

30 lines (29 loc) 1.23 kB
import { IVirtualBackgroundProcessor } from 'agora-extension-virtual-background'; import { IBeautyProcessor } from 'agora-extension-beauty-effect'; import { IAIDenoiserProcessor } from 'agora-extension-ai-denoiser'; import { ProcessorInitializer } from '../type'; import { IBaseProcessor, IExtension } from 'agora-rte-extension'; export declare const builtInExtensions: { virtualBackgroundExtension: string; beautyEffectExtension: string; aiDenoiserExtension: string; }; export declare const setAssetsBaseUrl: (baseUrl: string) => void; export declare const initializeBuiltInExtensions: () => { virtualBackgroundExtension: { name: string; instance: IExtension<IBaseProcessor>; createProcessor: () => Promise<IVirtualBackgroundProcessor>; }; beautyEffectExtension: { name: string; instance: IExtension<IBaseProcessor>; createProcessor: () => Promise<IBeautyProcessor>; }; aiDenoiserExtension: { name: string; instance: IExtension<IBaseProcessor>; createProcessor: () => Promise<IAIDenoiserProcessor>; }; }; export declare const getProcessorInitializer: <T extends IBaseProcessor>(name: string) => ProcessorInitializer<T>;