import type { CSSProperties, FC, ReactNode, Ref } from 'react';
import type { CustomSmartBlockStyle } from '../../ricos-types/theme-types.js';
import type { CellViewModel } from '../utils/cell-view-model.js';
type ContentSlotProps = {
    className: string;
    style?: CSSProperties;
    'data-heading-level'?: string;
    'data-smart-block-content'?: string;
};
type SmartBlockCellViewProps = {
    viewModel: CellViewModel;
    themeSmartBlock: CustomSmartBlockStyle | undefined;
    contentSlot: (contentProps: ContentSlotProps) => ReactNode;
    outerRef?: Ref<HTMLDivElement>;
    outerClassName?: string;
    extraAttrs?: Record<string, string | number | true | undefined>;
    overlayChildren?: ReactNode;
};
export declare const SmartBlockCellView: FC<SmartBlockCellViewProps>;
export {};
//# sourceMappingURL=smart-block-cell-view.d.ts.map