import React from 'react';
import { ConfigConsumerProps as AtConfigConsumerProps } from 'antd/lib/config-provider/context';
import { Locale } from '../locale/interface';
export declare const defaultConfig: {
    prefixCls: string;
    iconPrefixCls: string;
    locale: import("antd/es/locale").Locale;
    uiLocale: Locale;
};
export interface ConfigConsumerProps extends Omit<AtConfigConsumerProps, 'getPrefixCls' | 'renderEmpty' | 'getTargetContainer'> {
    prefixCls: string;
    getTargetContainer?: () => HTMLElement | Window;
    getPrefixCls?: (suffixCls?: string, customizePrefixCls?: string) => string;
    renderEmpty?: (componentName?: string | undefined) => React.ReactNode;
    uiLocale: Locale;
}
export declare const ConfigContext: React.Context<ConfigConsumerProps>;
export declare const ConfigHoc: (Component: React.FC<any> | React.ComponentClass<any>) => (props: any) => JSX.Element;
export declare const ConfigConsumer: React.Consumer<ConfigConsumerProps>;
