import React from 'react';
import { FieldsItemProps } from '../FormComp/RenderItemGroup';
import './style/index.less';
export interface ItemGroupProps extends FieldsItemProps {
    fields?: any;
    actions?: any;
    [k: string]: any;
}
export interface StandardFormProps {
    formItemGroup?: ItemGroupProps[];
    className?: string;
    initialValues?: any;
    layout?: 'horizontal' | 'vertical' | 'inline';
    grid?: number;
    fieldSize?: 'middle' | 'large' | 'small' | any;
    getFormFields?: (fields?: any, form?: any) => void;
    fieldStatus?: 'default' | 'viewOnly' | 'disabled' | any;
    onSubmit?: (values?: any) => void;
    confirmText?: string;
    onCancel?: () => void;
    cancelText?: string;
    actionAlign?: any;
    actionGroup?: any;
    onFinishFailed?: any;
    children?: React.ReactNode;
    postfix?: React.ReactNode;
    prefix?: React.ReactNode;
    displayLayout?: any;
    itemGroupConfig?: object;
    parseTransform?: (fields?: any) => void;
    [k: string]: any;
}
declare const StandardForm: React.ForwardRefExoticComponent<Omit<StandardFormProps, "ref"> & React.RefAttributes<unknown>>;
export default StandardForm;
