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>;
