import React, { CSSProperties, ReactNode } from 'react'; import { ComponentSize } from '../ConfigProvider'; import { ValidateMessage, ValidateStatus, Layout, LayoutType, LabelOptions } from './defs'; export interface Props extends LabelOptions { /** 内容尺寸 */ size?: ComponentSize; /** 内容布局 */ layout?: LayoutType | Layout; /** 表单项名称 */ label?: ReactNode; /** 输入提示信息 */ tip?: ReactNode; /** 校验状态 */ validateStatus?: ValidateStatus; /** 校验结果信息 */ validateMessage?: ValidateMessage; /** 是否必填(会在 label 处展示对应的标识) */ required?: boolean; /** 自定义样式名 */ className?: string; /** 自定义样式 */ style?: CSSProperties; /** 表单项内容 */ children?: ReactNode; } export default function FormItem(props: Props): React.JSX.Element; export interface TipProps { /** 提示内容 */ children?: ReactNode; } export declare function Tip({ children }: TipProps): React.JSX.Element;