import type { ConfigParam, SafeConfig } from '../types/index.js';
export type UseConfigParams<Config extends SafeConfig = SafeConfig> = ConfigParam<Config>;
export type UseConfigReturnType<Config extends SafeConfig = SafeConfig> = [
    config: Config,
    setConfig: (config: SafeConfig) => void
];
export declare function useConfig(): UseConfigReturnType;
export declare function useConfig<Config extends SafeConfig>(params: UseConfigParams<Config>): UseConfigReturnType<Config>;
