import type { SlateEditor } from '@udecode/plate-common'; import { UPLOADCARE_PROPERTY } from './constants'; import type { ResultPromise, Uploadcare, UploadcareOptions } from './types'; export declare abstract class UploadcareEditor { static upload(editor: SlateEditor, options: UploadcareOptions): Promise | void>; static isUploadcareEditor: (value: unknown) => value is UploadcareEditor; abstract [UPLOADCARE_PROPERTY]: Uploadcare; }