declare const coherentpdf: typeof import('../../src/types/coherentpdf.global').coherentpdf; interface GetAttachmentsMessage { command: 'get-attachments'; fileBuffer: ArrayBuffer; fileName: string; cpdfUrl?: string; } interface EditAttachmentsMessage { command: 'edit-attachments'; fileBuffer: ArrayBuffer; fileName: string; attachmentsToRemove: number[]; cpdfUrl?: string; } type EditAttachmentsWorkerMessage = | GetAttachmentsMessage | EditAttachmentsMessage; interface GetAttachmentsSuccessResponse { status: 'success'; attachments: Array<{ index: number; name: string; page: number; data: ArrayBuffer; }>; fileName: string; } interface GetAttachmentsErrorResponse { status: 'error'; message: string; } interface EditAttachmentsSuccessResponse { status: 'success'; modifiedPDF: ArrayBuffer; fileName: string; } interface EditAttachmentsErrorResponse { status: 'error'; message: string; } type GetAttachmentsResponse = | GetAttachmentsSuccessResponse | GetAttachmentsErrorResponse; type EditAttachmentsResponse = | EditAttachmentsSuccessResponse | EditAttachmentsErrorResponse; type EditAttachmentsWorkerResponse = | GetAttachmentsResponse | EditAttachmentsResponse;