/// <reference types="react" />
import { FormProps } from './Form';
import { ExternalProvider } from '../../providers/FormProvider';
import { FormRefMethods } from './FormContainer';
import { ConfigProps } from '../../providers/ConfigurationProvider';
export declare type ObjType = Record<string, unknown>;
export declare type WrapperProps<T> = FormProps<T> & ExternalProvider & ConfigProps;
export declare const Wrapper: <T>(props: {
    onSubmit: (props: T) => void;
} & {
    children?: import("react").ReactNode;
} & ExternalProvider & Partial<{
    title: string;
    subtitle: string;
    size: "medium" | "large" | "full";
    noBtns: boolean;
    submitText: string;
    resetText: string;
    btns: ("submit" | "reset")[];
    disableBtns: boolean;
    extraBtns: JSX.Element[];
}> & import("react").RefAttributes<FormRefMethods>) => JSX.Element;
