import { Rule } from 'antd/lib/form'; /** * 为了规避rc-form-field的校验bug * 具体代码可以参考rc-form-field/src/useForm.ts#904 * @returns */ export declare const createEmptyRule: () => any; /** * 移除空的校验规则 * @param rules * @returns */ export declare const removeEmptyRule: (rules?: any[]) => any[]; /** * 通用规则获取 * @param regexp 规则列表 */ export declare const getRegexpRules: (regexp: any[] | any, getLocale?: any) => any[]; export interface RuleInterface { pattern?: RegExp; required?: boolean; message: string; } /** * 输入型控件通用规则 * @param param0 * @returns */ declare const useRules: ({ required, regexp, rules, message, name, }: { required: boolean; regexp: any[] | any; rules: any[]; message?: string | undefined; name: string; }, getLocale?: any, lang?: string) => [Rule[], (rules: RuleInterface[], isAppendLastTime: boolean) => void, (rules: Rule[]) => void]; export default useRules;