import { ValueType } from "./types";
export type ValidateFunction = (fieldValues: Record<string, ValueType<unknown>>, validationSchema: unknown) => Promise<Record<string, string>>;
export type PreSubmitValidationFunction = () => void;
export declare let validate: ValidateFunction | undefined;
export declare let preSubmitValidationError: PreSubmitValidationFunction | undefined;
export interface ConfigurationForm {
    validation: {
        validate: ValidateFunction;
        preSubmitValidationError: () => void;
    };
}
export declare const configureForm: (configuration: ConfigurationForm) => void;
export declare const _checkConfiguration: () => void;
