import { CmssyPageData, CmssyFormDefinition, CmssyClientConfig, CmssyLayoutGroup } from '@cmssy/core'; import { B as BlockDefinition } from './registry-CwJ2cby4.js'; export { e as blocksToSchemas } from './registry-CwJ2cby4.js'; import 'react'; interface EditorBlockData { data: Record; content: Record>; } interface ResolveBlockDataOptions { page: CmssyPageData | null; blocks: BlockDefinition[]; locale: string; defaultLocale: string; enabledLocales?: string[]; forms?: Record; isPreview?: boolean; config?: CmssyClientConfig; appContext?: Record; } declare function resolveEditorBlockData({ page, blocks, locale, defaultLocale, enabledLocales, forms, isPreview, config, appContext, }: ResolveBlockDataOptions): Promise; declare function resolveBlockData(options: ResolveBlockDataOptions): Promise>; interface ResolveLayoutBlockDataOptions { groups: CmssyLayoutGroup[]; blocks: BlockDefinition[]; position: string; locale: string; defaultLocale: string; enabledLocales?: string[]; forms?: Record; isPreview?: boolean; config?: CmssyClientConfig; appContext?: Record; } declare function resolveEditorLayoutBlockData({ groups, blocks, position, locale, defaultLocale, enabledLocales, forms, isPreview, config, appContext, }: ResolveLayoutBlockDataOptions): Promise; declare function resolveLayoutBlockData(options: ResolveLayoutBlockDataOptions): Promise>; export { type EditorBlockData, type ResolveBlockDataOptions, type ResolveLayoutBlockDataOptions, resolveBlockData, resolveEditorBlockData, resolveEditorLayoutBlockData, resolveLayoutBlockData };