import { ElementDefinition, Element, ElementMap } from "../typings"; declare class BlockManagerCore { registerBlocks(blocks: Array>): void; getBlockByType(type: T): ElementMap[T]; getBlocks(): (ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition | ElementDefinition)[]; getBlockTitle(blockData: Element): string; } declare const BlockManager: Readonly; export { BlockManager };