import React, { HTMLAttributes } from 'react';
import { ActiveBorderColorType, ActiveColorType, BaseColorType, BorderColorType, BorderRadiusType, BoxShadowType, ColorType, FillType, FontSizeType, HoverBorderColorType, HoverColorType, HoverFillType, LineHeightType, MarginType, PaddingType } from './type';
type BaseColorTypeUnion = keyof typeof BaseColorType;
export interface Props extends HTMLAttributes {
display?: 'inline' | 'block' | 'inline-block';
fontWeight?: 'bold';
colorType?: keyof typeof ColorType | BaseColorTypeUnion;
hoverColorType?: keyof typeof HoverColorType | BaseColorTypeUnion;
activeColorType?: keyof typeof ActiveColorType | BaseColorTypeUnion;
fillType?: keyof typeof FillType | BaseColorTypeUnion;
hoverFillType?: keyof typeof HoverFillType | BaseColorTypeUnion;
borderColorType?: keyof typeof BorderColorType | BaseColorTypeUnion;
hoverBorderColorType?: keyof typeof HoverBorderColorType | BaseColorTypeUnion;
activeBorderColorType?: keyof typeof ActiveBorderColorType | BaseColorTypeUnion;
fontSizeType?: keyof typeof FontSizeType;
lineHeightType?: keyof typeof LineHeightType;
marginType?: keyof typeof MarginType;
marginTopType?: keyof typeof MarginType;
marginRightType?: keyof typeof MarginType;
marginBottomType?: keyof typeof MarginType;
marginLeftType?: keyof typeof MarginType;
paddingType?: keyof typeof PaddingType;
paddingTopType?: keyof typeof PaddingType;
paddingRightType?: keyof typeof PaddingType;
paddingBottomType?: keyof typeof PaddingType;
paddingLeftType?: keyof typeof PaddingType;
borderRadiusType?: keyof typeof BorderRadiusType;
boxShadowType?: keyof typeof BoxShadowType;
ellipsis?: boolean;
}
export type RefInternalCell = (props: React.PropsWithChildren & {
ref?: React.Ref;
}) => React.ReactElement;
declare const ForwardExternalCell: React.ForwardRefExoticComponent>;
export default ForwardExternalCell;