import { BlockService } from '@blockeditor/block-std';
import { FileDropManager } from '../_common/components/file-drop-manager.js';
import type { DocPageBlockComponent } from '../page-block/doc/doc-page-block.js';
import type { EdgelessPageBlockComponent } from '../page-block/edgeless/edgeless-page-block.js';
import type { ImageBlockModel } from './image-model.js';
export declare class ImageService extends BlockService<ImageBlockModel> {
    get pageBlockComponent(): DocPageBlockComponent | EdgelessPageBlockComponent;
    maxFileSize: number;
    private _fileDropOptions;
    fileDropManager: FileDropManager;
    mounted(): void;
    setImageProxyMiddlewareURL: (url: string) => void;
}
//# sourceMappingURL=image-service.d.ts.map