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;
};