import { Config, DeepRequired, FormValues } from './types';
/**
 * Merges the provided configuration object with the default configuration,
 * overriding any properties that are specified in the provided object.
 *
 * @param config - The configuration object to merge with the default configuration.
 * @returns The merged configuration object.
 */
export declare const mergeConfig: (defaultConfig: DeepRequired<Config>, config?: Config) => {
    errorMessages: {
        empty: string;
        required: (fields: string[]) => string;
    };
    requiredFields: string[];
};
export declare const toFormValues: (formData: FormData) => FormValues;
export declare const isValueEmpty: (value: FormDataEntryValue | FormDataEntryValue[] | undefined) => boolean;
