import { Context as ReactContext } from 'react';
import { FormContextProps } from './context';
import Form, { FormProps } from './form';
import Group from './group';
import Item, { FormItemContextProps, FormItemProps } from './item';
import Submit from './submit';
import Reset from './reset';
import './styles/index.scss';
interface FormWithComponents {
    Item: typeof Item;
    Context: ReactContext<FormContextProps>;
    ItemContext: ReactContext<FormItemContextProps>;
    Submit: typeof Submit;
    Reset: typeof Reset;
    Group: typeof Group;
}
export type FormComponent = FormWithComponents & typeof Form;
declare const ExpandedForm: FormComponent;
declare const Context: ReactContext<FormContextProps>;
declare const ItemContext: ReactContext<FormItemContextProps>;
export { Context, FormItemProps, FormProps, Item, ItemContext, Submit, FormContextProps };
export default ExpandedForm;
