import { ComponentType } from 'react'; interface BlockMetadata { name: string; displayName: string; description?: string; icon?: ComponentType<{ className?: string; }>; category?: string; } interface BlockComponent { block: any; settings: any; metadata: BlockMetadata; } interface BlockRegistry { [key: string]: BlockComponent; } export { BlockComponent, BlockMetadata, BlockRegistry };