import React from 'react'; import { RuleObject } from 'antd/lib/form'; import './FormItemRulesEditor.less'; declare type DefRuleType = 'required' | 'number' | 'url' | 'email' | 'regexp' | 'len' | 'minValue' | 'maxValue' | 'minStrLen' | 'maxStrLen' | 'custom'; export declare type FormItemRuleConfigType = { key: string; type?: DefRuleType; value?: string; message?: string; }; export declare function toAntdFormRule(rule: FormItemRuleConfigType): RuleObject | undefined; export interface FormItemRulesEditorProps extends Omit, 'onChange'> { value?: FormItemRuleConfigType[]; onChange?: (value: FormItemRuleConfigType[]) => void; } declare const FormItemRulesEditor: (props: FormItemRulesEditorProps) => JSX.Element; export default FormItemRulesEditor;