import './portal/image.js'; import './portal/note.js'; import type { EditorHost } from '@blockeditor/lit'; import { ShadowlessElement } from '@blockeditor/lit'; import type { BlockModel, Page } from '@blockeditor/store'; import { type TemplateResult } from 'lit'; import type { FrameBlockModel } from '../models.js'; import type { GroupElementModel } from '../surface-block/element-model/group.js'; import type { SurfacePageService } from '../surface-block/surface-page-service.js'; declare const SurfaceRefPortal_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor; export declare class SurfaceRefPortal extends SurfaceRefPortal_base { static styles: import("lit").CSSResult; host: EditorHost; page: Page; refModel: GroupElementModel | FrameBlockModel; renderModel: (model: BlockModel) => TemplateResult; portal: HTMLDivElement; canvasSlot: HTMLDivElement; get surfaceService(): SurfacePageService; setStackingCanvas(canvases: HTMLCanvasElement[]): void; private _getBlocksInFrame; private _getBlocksInGroup; private _renderEdgelessBlocks; setViewport: (viewport: { translateX: number; translateY: number; zoom: number; }) => void; render(): TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'surface-ref-portal': SurfaceRefPortal; } } export {}; //# sourceMappingURL=surface-ref-portal.d.ts.map