import { BasePluginConfig } from '@embedpdf/core'; import { PdfErrorReason, Task } from '@embedpdf/models'; export interface ExportPluginConfig extends BasePluginConfig { defaultFileName: string; } export interface BufferAndName { buffer: ArrayBuffer; name: string; } export interface DownloadRequestEvent { documentId: string; } export interface ExportScope { saveAsCopy: () => Task; download: () => void; } export interface ExportCapability { saveAsCopy: () => Task; download: () => void; forDocument(documentId: string): ExportScope; } export interface ExportState { }