import type { PageDesignEditorBlock } from '@riverbankcms/theme-core/site-styles';
import type { SystemBlockDefinition, Theme } from '@riverbankcms/blocks';
import { BlockForm } from '../BlockForm';
import type { ComponentProps } from 'react';
import type { BlockItem, BlockFocusRequest } from './types';
import type { FieldWidgetComponent } from '@riverbankcms/block-form/client';
export declare function BlockCardBody({ siteId, block, manifest, uiStore, hasRecoveryConflict, focusSignal, onFocusHandled, onBlockSave, theme, widgetOverrides, hideThemeV2RawStyleFields, pageDesignBlock, }: {
    siteId: string;
    block: BlockItem;
    manifest: SystemBlockDefinition['manifest'];
    uiStore: ComponentProps<typeof BlockForm>['uiStore'];
    hasRecoveryConflict: boolean;
    focusSignal?: BlockFocusRequest | null;
    onFocusHandled?: (requestId: number) => void;
    onBlockSave?: (blockId: string, content: Record<string, unknown>) => void;
    theme?: Theme | null;
    widgetOverrides?: Record<string, FieldWidgetComponent>;
    hideThemeV2RawStyleFields?: boolean;
    pageDesignBlock?: PageDesignEditorBlock | null;
}): import("react/jsx-runtime").JSX.Element;
