import React from "react";
export type TabMenuTab = {
    key: string;
    title: string | React.ReactNode;
    items?: {
        key: string;
        title: string | React.ReactNode;
        onClick?: () => void;
        children: React.ReactNode;
        isOverview?: boolean;
    }[];
    children?: React.ReactNode;
    isAsync?: boolean;
    skeleton?: React.ReactNode;
    isOverview?: boolean;
} | {
    key: string;
    title: string | React.ReactNode;
    children?: React.ReactNode;
    isAsync?: boolean;
    skeleton?: React.ReactNode;
    isOverview?: boolean;
};
export type TabMenuProps = {
    size?: "small" | "medium";
    theme?: "default" | "light";
    selectedKey: string;
    tabs: TabMenuTab[];
    onChange?: (activeKey: string) => void;
};
declare const TabMenu: React.FC<TabMenuProps>;
export default TabMenu;
