///
import { ICommonInputProps, ValidateFn } from '../types';
export declare function omitCommonProps(props: any): any;
export declare const identity: (e: any) => any;
export declare function getFormProps(props: ICommonInputProps & {
defaultRuleFn?: ValidateFn;
}): {
itemProps: {
prefixCls?: string;
className?: string;
id?: string;
htmlFor?: string;
label?: import("react").ReactNode;
labelAlign?: import("antd/lib/collapse/Collapse").ExpandIconPosition;
labelCol?: import("antd/lib/grid").ColProps;
wrapperCol?: import("antd/lib/grid").ColProps;
help?: import("react").ReactNode;
extra?: import("react").ReactNode;
validateStatus?: "" | "error" | "success" | "warning" | "validating";
hasFeedback?: boolean;
required?: boolean;
style?: import("react").CSSProperties;
colon?: boolean;
};
inputProps: any;
value: any;
onChange: (changeValue: any) => void;
clear(): void;
model?: M;
path?: string;
afterChange?(param: import("../types").IChangeParam): void;
beforeChange?(param: import("../types").IChangeParam & {
oldValue?: any;
}): boolean | void;
transformViewToModel?(value: any, props: ICommonInputProps): any;
transformModelToView?(mValue: any, props: ICommonInputProps): any;
getValue?(model: M, path: string): any;
label?: import("react").ReactNode;
noFormItem?: boolean;
rules?: string | ((value: any, model: M) => string | void) | ValidateFn[];
needValidate?: boolean;
suffixTip?: import("react").ReactNode;
options?: import("../types").ICommonOption[];
dayFlags?: string[];
dayFlag?: string;
defaultRuleFn?: ValidateFn;
};