import { default as React } from 'react';
type TabItem = {
    key: string;
    label: string;
    icon?: React.ReactNode;
    badgeCount?: number;
};
type TabInput = string | (Partial<Omit<TabItem, "key">> & {
    key?: string;
});
export interface TabProps {
    tabs: TabInput[];
    renderContent: (selectedTab: string) => React.ReactNode;
    variant?: "sidebar" | "top";
}
declare const CETabView: React.FC<TabProps>;
export default CETabView;
