/// <reference types="react" />
import { LocaleConfigType, CompLangMsgParams, ComponentType } from '../locale';
interface IntlUniversal {
    getCompLangMsg: (compLangMsgParams: CompLangMsgParams, customGetLangMsg?: (componentName: string, labelName: string, params: any) => any) => any;
    getLangMsg: (componentName: ComponentType | string, labelName: string, params?: any) => string | React.ReactNode[];
}
export interface IConfigProps {
    getPrefixCls?: (configPrefixCls?: string, suffixCls?: string, customizePrefixCls?: string) => string;
    compDefaultProps?: any;
    prefixCls?: string;
    localeConfig?: LocaleConfigType;
    locale?: IntlUniversal;
}
export interface IContextConfigProps {
    getPrefixCls?: (configPrefixCls?: string, suffixCls?: string, customizePrefixCls?: string) => string;
    compDefaultProps?: any;
    prefixCls?: string;
    localeConfig?: LocaleConfigType;
    locale: IntlUniversal;
}
declare const ConfigContext: import("react").Context<IContextConfigProps>;
export default ConfigContext;
