import React from 'react'; import type { BaseTabProps, TabDropdownProps, TabProps, TabRef, TabRole, TabRoleType, TabsProps } from './Tabs.types'; export declare const Link: React.ForwardRefExoticComponent & { /** @deprecated @experimental Alternative style variant. To be used on Helix Header ONLY */ UNSAFE_helixHeader?: boolean | undefined; } & React.RefAttributes>; declare function TabInternal({ as, disabled, role, active, selected, children, onBlur, onFocus, onMount, onUnmount, overflowing, dropdown, variant, UNSAFE_helixHeader, ...props }: TabProps, ref: TabRef): React.JSX.Element; export declare const Tab: (props: TabProps | (BaseTabProps & { ref?: React.ComponentPropsWithRef<'div'>['ref']; })) => ReturnType; export declare const MoreMenu: React.ForwardRefExoticComponent & TabDropdownProps & React.RefAttributes>; /** We use tabs to navigate between different, but related content. Tabs are commonly used on tool landing pages and on item detail pages. @since 10.19.0 @see [Storybook](https://stories.core.procore.com/?path=/story/core-react_demos-tabs--demo) @see [Design Guidelines](https://design.procore.com/tabs) */ export declare const Tabs: React.ForwardRefExoticComponent & TabsProps & React.RefAttributes> & { Link: React.ForwardRefExoticComponent & { /** @deprecated @experimental Alternative style variant. To be used on Helix Header ONLY */ UNSAFE_helixHeader?: boolean | undefined; } & React.RefAttributes>; Tab: (props: TabProps | (BaseTabProps & { ref?: React.ComponentPropsWithRef<'div'>['ref']; })) => ReturnType; }; export {};