import React, { ReactNode } from 'react';
interface TabsProps {
    activeTab?: number;
    onChange?: (index: number) => void;
    children: ReactNode;
    className?: string;
    variant?: 'default' | 'pills' | 'underline' | 'contained';
    align?: 'left' | 'center' | 'right' | 'justify';
    vertical?: boolean;
    lazyLoad?: boolean;
    borderless?: boolean;
}
declare const Tabs: React.FC<TabsProps>;
interface TabListProps {
    children: ReactNode;
    activeTabIndex?: number;
    onTabClick?: (index: number) => void;
    className?: string;
    vertical?: boolean;
}
declare const TabList: React.FC<TabListProps>;
interface TabProps {
    children: ReactNode;
    isActive?: boolean;
    onClick?: (index: number) => void;
    index?: number;
    disabled?: boolean;
    icon?: ReactNode;
    className?: string;
}
declare const Tab: React.FC<TabProps>;
interface TabPanelsProps {
    children: ReactNode;
    activeTabIndex?: number;
    lazyLoad?: boolean;
    className?: string;
}
declare const TabPanels: React.FC<TabPanelsProps>;
interface TabPanelProps {
    children: ReactNode;
    isActive?: boolean;
    index?: number;
    className?: string;
}
declare const TabPanel: React.FC<TabPanelProps>;
export { Tabs, TabList, Tab, TabPanels, TabPanel };
export default Tabs;
//# sourceMappingURL=Tabs.d.ts.map