import type { BlockSpec, BlockPlacement } from "./types.js"; export declare class BlockRegistry { private byType; private byTag; register(spec: BlockSpec): void; get(type: string): BlockSpec | undefined; getByTag(tag: string): BlockSpec | undefined; has(type: string): boolean; hasTag(tag: string): boolean; tags(): Set; notionCompatibleTypes(): Set; list(placement?: BlockPlacement): BlockSpec[]; } export declare function registerBlocks(registry: BlockRegistry, specs: BlockSpec[]): void;