import React, { ComponentType } from 'react';
import { FormContextValue, FormProviderProps, GetFormProviderProps } from './Props';
export declare const Provider: React.Provider<FormContextValue>;
export declare const Consumer: React.Consumer<FormContextValue>;
export declare const formProvider: <FormValue, U extends FormProviderProps<FormValue>>(Origin: React.ComponentType<U>) => React.ComponentType<GetFormProviderProps<U, FormValue>>;
export interface FormConsumerProps {
    disabled?: boolean | ((...args: any) => boolean);
}
export declare const formConsumer: import("../utils/curry").CurriedFunction3<unknown, unknown, unknown, JSX.Element>;
