import type { EditorHost } from '@blockeditor/lit'; import { ShadowlessElement } from '@blockeditor/lit'; import type { DataViewKanbanManager } from '../../kanban/kanban-view-manager.js'; import type { DataViewTableManager } from '../../table/table-view-manager.js'; import type { DetailSlotProps } from './base.js'; declare const BlockRenderer_base: typeof ShadowlessElement & import("@blockeditor/global/utils").Constructor; export declare class BlockRenderer extends BlockRenderer_base implements DetailSlotProps { static styles: import("lit").CSSResult; view: DataViewTableManager | DataViewKanbanManager; rowId: string; root?: EditorHost; get model(): import("@blockeditor/store").BlockModel | null | undefined; get topContenteditableElement(): import("@blockeditor/lit").BlockElement, import("@blockeditor/block-std").BlockService>, string> | null; connectedCallback(): void; renderIcon(): import("lit").TemplateResult<1> | undefined; protected render(): unknown; } export {}; //# sourceMappingURL=block-renderer.d.ts.map