import type { AttachmentBlockModel, BookmarkBlockModel, EmbedFigmaModel, EmbedGithubModel, EmbedHtmlModel, EmbedLinkedDocModel, EmbedLoomModel, EmbedSyncedDocModel, EmbedYoutubeModel, ImageBlockModel } from '@blocksuite/affine-model'; import { ShadowlessElement } from '@blocksuite/std'; import type { BlockModel } from '@blocksuite/store'; import { type TemplateResult } from 'lit'; declare const SurfaceRefGenericBlockPortal_base: typeof ShadowlessElement & import("@blocksuite/global/utils").Constructor; export declare class SurfaceRefGenericBlockPortal extends SurfaceRefGenericBlockPortal_base { static styles: import("lit").CSSResult; firstUpdated(): void; render(): TemplateResult; accessor index: number; accessor model: ImageBlockModel | AttachmentBlockModel | BookmarkBlockModel | EmbedGithubModel | EmbedYoutubeModel | EmbedFigmaModel | EmbedLinkedDocModel | EmbedSyncedDocModel | EmbedHtmlModel | EmbedLoomModel; accessor renderModel: (model: BlockModel) => TemplateResult; } declare global { interface HTMLElementTagNameMap { 'surface-ref-generic-block-portal': SurfaceRefGenericBlockPortal; } } export {}; //# sourceMappingURL=generic-block.d.ts.map