import { Tabs as MantineTabs, TabsProps as MantineTabsProps, TabsStylesNames } from '@mantine/core';
/**
 * TabsTypes provides a simplified set of defaults that can be toggled for each Tabs component
 */
export interface TabsTypes {
    tab?: string;
    list?: string;
    panel?: string;
}
type ExtendedTabs = typeof MantineTabs & {
    List: typeof MantineTabs.List;
    Tab: typeof MantineTabs.Tab;
    Panel: typeof MantineTabs.Panel;
};
declare function getTabsClassNames(classNamesOverrides?: Partial<Record<TabsStylesNames, string>>, tabsType?: TabsTypes): {
    tab: string;
    list: string;
    panel: string;
    root: string | undefined;
};
declare const Tabs: ExtendedTabs;
export { Tabs, getTabsClassNames };
export type { MantineTabsProps as TabProps, TabsStylesNames };
//# sourceMappingURL=index.d.ts.map