import { ParrotI18nSupportLng } from "@cloudtower/parrot";
import { BatchHelper } from "../core";
import { ConfigOptions as MessageConfigOptions } from "../core/message/message";
import React, { PropsWithChildren } from "react";
import { ConfigProps } from "../core/ConfigProvider";
import { Kit } from "../spec";
type MessageConfigOptionsType = MessageConfigOptions;
export interface IProps {
    kit?: Kit;
    message?: MessageConfigOptionsType & {
        batch?: BatchHelper;
    };
    lng?: ParrotI18nSupportLng;
    config?: ConfigProps;
}
export declare const kitContext: React.Context<Kit<any, HTMLElement>>;
declare const UIKitProvider: (props: PropsWithChildren<IProps>) => React.JSX.Element;
export default UIKitProvider;
/**
 * @deprecated 由于 useUIKit 会使 Treeshake 失效。不再推荐使用
 */
export declare const useUIKit: () => Kit<any, HTMLElement>;
