import type { BlockComponent } from '@blocksuite/block-std'; import { BlockService } from '@blocksuite/block-std'; import { FileDropManager } from '../_common/components/file-drop-manager.js'; export declare abstract class RootService extends BlockService { static readonly flavour: "affine:page"; private _fileDropOptions; readonly fileDropManager: FileDropManager; transformers: { markdown: { exportDoc: (doc: import("@blocksuite/store").Doc) => Promise; importMarkdownToBlock: ({ doc, markdown, blockId, }: { doc: import("@blocksuite/store").Doc; markdown: string; blockId: string; }) => Promise; importMarkdownToDoc: ({ collection, markdown, fileName, }: { collection: import("@blocksuite/store").DocCollection; markdown: string; fileName?: string; }) => Promise; importMarkdownZip: ({ collection, imported, }: { collection: import("@blocksuite/store").DocCollection; imported: Blob; }) => Promise; }; html: { exportDoc: (doc: import("@blocksuite/store").Doc) => Promise; importHTMLToDoc: ({ collection, html, fileName, }: { collection: import("@blocksuite/store").DocCollection; html: string; fileName?: string; }) => Promise; importHTMLZip: ({ collection, imported }: { collection: import("@blocksuite/store").DocCollection; imported: Blob; }) => Promise; }; zip: { exportDocs: (collection: import("@blocksuite/store").DocCollection, docs: import("@blocksuite/store").Doc[]) => Promise; importDocs: (collection: import("@blocksuite/store").DocCollection, imported: Blob) => Promise<(import("@blocksuite/store").Doc | undefined)[]>; }; }; get selectedBlocks(): BlockComponent, BlockService, string>[]; get selectedModels(): import("@blocksuite/store").BlockModel[]; get viewportElement(): HTMLElement | null; mounted(): void; } //# sourceMappingURL=root-service.d.ts.map