import type { BlockElementRenderer } from './BlockElementRenderer'; import type { LayoutBlockRenderer } from './LayoutBlockRenderer'; import type { TextObjectRenderer } from './TextObjectRenderer'; import type { BlockElement } from '../blocks/BlockElement'; import type { RenderableLayoutBlock } from '../blocks/RenderableLayoutBlock'; import type { TextObject } from '../blocks/TextObject'; export type BlockRenderers = { [B in RenderableLayoutBlock as B['type']]?: LayoutBlockRenderer; } & { [B in TextObject as B['type']]: TextObjectRenderer; } & { [B in BlockElement as B['type']]?: BlockElementRenderer; }; //# sourceMappingURL=BlockRenderers.d.ts.map