import { Config, DeepRequired } 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[];
};
