import type React from 'react'; import type { Block, RevealUIBlock, RevealUIContext } from '../types/index.js'; export declare function convertToRevealUIBlock(block: Block): RevealUIBlock; export declare function convertFromRevealUIBlock(revealUIBlock: RevealUIBlock): Block; export declare function enhanceBlockWithRevealUI(block: Block, revealUIOptions?: RevealUIBlock['revealUI']): RevealUIBlock; /** * Validate a RevealUI block * * @async * @param block - The RevealUI block to validate * @param data - The data to validate against the block * @param context - The RevealUI context for validation * @returns Promise resolving to a record of field errors (empty if valid) */ export declare function validateRevealUIBlock(block: RevealUIBlock, data: Record, context: RevealUIContext): Promise>; export declare function getRevealUIBlockComponent(block: RevealUIBlock): React.ComponentType<{ data: Record; onChange: (data: Record) => void; revealUI?: RevealUIContext; }>; //# sourceMappingURL=block-conversion.d.ts.map