import { BasePlugin, Listener, PluginRegistry } from '@embedpdf/core'; import { PdfErrorReason, Task } from '@embedpdf/models'; import { BufferAndName, ExportCapability, ExportPluginConfig, DownloadRequestEvent } from './types'; export declare class ExportPlugin extends BasePlugin { static readonly id: "export"; private readonly downloadRequest$; private readonly config; constructor(id: string, registry: PluginRegistry, config: ExportPluginConfig); protected buildCapability(): ExportCapability; private createExportScope; private download; private saveAsCopy; saveAsCopyAndGetBufferAndName(documentId: string): Task; onRequest(listener: Listener): import('@embedpdf/core').Unsubscribe; initialize(_: ExportPluginConfig): Promise; destroy(): Promise; }