export { C as CmssyAppContext, a as CmssyEditorProps, b as CreateCmssyPageOptions, N as NEXT_BUILD_PHASE, c as createCmssyEditPage, d as createCmssyPage, n as nextRetryMode } from './index-ZUEbpOlo.js'; import { CmssyConfig, LayoutPosition, RetryOption } from '@cmssy/core'; export { CmssyRetryMode, RetryOption, RetryPolicy } from '@cmssy/core'; import * as react_jsx_runtime from 'react/jsx-runtime'; import { ComponentType } from 'react'; import { BlockDefinition, CmssyLayoutGroup } from '@cmssy/react'; import '@cmssy/react/client'; type CmssyDraftRouteConfig = Pick & { defaultRedirect?: string; }; declare function createDraftRoute(config: CmssyDraftRouteConfig): (request: Request) => Promise; declare function isCmssyEditMode(): Promise; interface CmssyLayoutSlotBaseProps { config: CmssyConfig; blocks: BlockDefinition[]; position: LayoutPosition; editMode: boolean; page?: string; editable: ComponentType<{ groups: CmssyLayoutGroup[]; position: string; locale: string; defaultLocale: string; enabledLocales: string[]; edit: { editorOrigin: string | string[]; }; data?: Record; resolvedContent?: Record>; appContext?: Record; }>; appContext?: Record; retry?: RetryOption; } type CmssyLayoutSlotLocaleSource = { path: string[]; locale?: never; } | { locale: string; path?: never; }; type CmssyLayoutSlotProps = CmssyLayoutSlotBaseProps & CmssyLayoutSlotLocaleSource; declare function CmssyLayoutSlot({ config, blocks, position, path, locale: explicitLocale, editMode, page, editable: Editable, appContext, retry, }: CmssyLayoutSlotProps): Promise; export { type CmssyDraftRouteConfig, CmssyLayoutSlot, type CmssyLayoutSlotProps, createDraftRoute, isCmssyEditMode };