import { PluginType } from '../index.type'; import { XYAudioPCMProcessor } from './processor'; import { XYAudioPCMOptions } from './index.type'; import { XYPluginIF } from '../../../interface/extension.type'; export declare class XYAudioPCMExtension implements XYPluginIF { private version; private name; private processType; constructor(); init(): void; getVersion(): string; getPluginType(): PluginType; getPluginName(): string; /** * 销毁插件 */ destroy(): void; /** * 检测浏览器是否支持插件 * * @returns { boolean } - 是否支持插件 */ isSupportExtension(): boolean; /** * 创建处理器 * * @param { XYAudioPCMOptions } config - 插件配置项 * @returns { XYContentSnapshotProcessor | null } - 返回处理器实例 */ createProcessor(config?: XYAudioPCMOptions): XYAudioPCMProcessor | null; }