import React from 'react';
import zhCN from '../../locale/zh_CN';
export type DeepPartial<V> = {
    [K in keyof V]?: V[K] extends object ? DeepPartial<V[K]> : V[K];
};
export type Locale = typeof zhCN;
type Config = {
    locale: Locale;
    children?: React.ReactNode;
};
export declare const defaultConfigRef: {
    current: Config;
};
export declare function setDefaultConfig(config: DeepPartial<Config>): void;
export declare function getDefaultConfig(): Config;
export type BizConfigProviderProps = Omit<Config, 'locale'> & {
    /**
     * @description 多语言配置。
     */
    locale?: DeepPartial<Locale>;
};
export declare const BizConfigProvider: React.FC<BizConfigProviderProps>;
export declare function useConfig(): Config;
export default BizConfigProvider;
