///
import { UseFormOptions, StepControls, DuFormItemControl } from './interface';
declare const _default: (ref: any, props: any, options: UseFormOptions) => {
form: import("acud/lib/form").FormInstance;
formRef: {
current: import("acud/lib/form").FormInstance;
};
formProps: {
controlsConfig: DuFormItemControl[] | StepControls[];
optionsData: {};
formData: any;
doSubmit: (values: any) => Promise;
isSubmiting: boolean;
setSubmiting: import("react").Dispatch>;
type: string | undefined;
stepIndex: number;
stepButtonConfig: () => {
type: string;
config: ({
skin: string;
text: any;
config: {
disabled: boolean;
};
events: {
onClick: () => Promise;
};
type?: undefined;
} | {
type: string;
skin: string;
text: any;
config?: undefined;
events?: undefined;
})[];
};
formItemOptionMerge: {
isSubmiting: boolean;
layouts: {
formItemLabelLayout: {
labelAlign: string;
labelCol: {
xs: {
span: number;
};
sm: {
span: number;
};
};
wrapperCol: {
xs: {
span: number;
};
sm: {
span: number;
};
};
};
formItemEmptyLabelLayout: {
labelAlign: string;
wrapperCol: {
span: number;
offset: number;
};
};
formItemNoneLayout: {
labelAlign: string;
wrapperCol: {
span: number;
offset: number;
};
};
};
};
form: import("acud/lib/form").FormInstance;
};
};
export default _default;