/**
 * Pure server-safe definitions for Builder blocks.
 * This entry point MUST NOT import any React components or client-side code.
 * It is safe to use in Server Components and data fetching utilities.
 */
export { getBlockDefinition, getBlockRenderKind, listBlockDefinitions, hasBlockDefinition, registerBlockDefinition, type SystemBlockDefinition, type BlockDataLoader, type BlockDescriptor, } from './system/registry';
export { blockDesignCapabilityMapFromDefinitions, blockDesignMetadataMapFromDefinitions, declareBlockDesignCapability, declareNoBlockDesignCapability, } from './system/designCapabilities';
export type { BlockDesignCapabilityDeclaration, NoBlockDesignCapabilityReason, } from './system/designCapabilities';
export type { AnyBlockRuntimeDefinition, BlockRenderKind, BlockRuntimeDefinition, RuntimeContractsFor, RuntimeDisplay, RuntimeHydration, RuntimeKind, RuntimeRender, RuntimeSource, } from './contracts';
export { ensureSystemBlockDefinitionsRegistered, systemBlockDefinitions, } from './system/blocks';
export { resolveVariantKey as resolveBlockVariantKey } from './system/manifest/variantKey';
export type { SystemBlockKind, } from './system/blocks';
export * from './system/data';
export type { PageOutline, Block } from './structure/schema';
