import { DeepPartial } from "ts-essentials";
export declare const useConfigHelper: <T>(params: {
    defaultConfig: T;
    disabledFreeze?: boolean | undefined;
    merge?: ((defaults: T, overrides: DeepPartial<T>) => T) | undefined;
}) => {
    defineConfig: (config: DeepPartial<T>) => DeepPartial<T>;
    fillConfig: (config: DeepPartial<T>) => T;
    defaultConfig: T;
};
