import type { EditorHost } from '@cbi-blocksuite/block-std'; import { EdgelessRootService, type FrameBlockModel, type SurfaceBlockComponent } from '@cbi-blocksuite/blocks'; export declare const getRootService: (host: EditorHost) => EdgelessRootService | import("@cbi-blocksuite/blocks").PageRootService; export declare function getEdgelessRootFromEditor(editor: EditorHost): import("@cbi-blocksuite/blocks").EdgelessRootBlockComponent; export declare function getEdgelessService(editor: EditorHost): EdgelessRootService; export declare function selectedToCanvas(editor: EditorHost): Promise; export declare function frameToCanvas(frame: FrameBlockModel, editor: EditorHost): Promise; export declare function selectedToPng(editor: EditorHost): Promise; export declare function getSelectedTextContent(editorHost: EditorHost): Promise; export declare const stopPropagation: (e: Event) => void; export declare function getSurfaceElementFromEditor(editor: EditorHost): SurfaceBlockComponent; export declare const getFirstImageInFrame: (frame: FrameBlockModel, editor: EditorHost) => string | undefined; //# sourceMappingURL=selection-utils.d.ts.map