import React from 'react'; import type { TabsStructureProps, TabListContainerProps, TabItemProps, RailProps, SelectionIndicatorProps, ScrollShadowProps, ChevronControlsProps, ChevronButtonProps } from './types'; declare global { interface WeakRef { deref(): T | undefined; } interface WeakRefConstructor { new (target: T): WeakRef; } const WeakRef: WeakRefConstructor | undefined; } declare const TabListContainer: React.ForwardRefExoticComponent & React.RefAttributes>; declare const TabItem: React.ForwardRefExoticComponent & React.RefAttributes>; declare const Rail: React.ForwardRefExoticComponent & React.RefAttributes>; declare const SelectionIndicator: React.ForwardRefExoticComponent & React.RefAttributes>; declare const ScrollShadow: React.ForwardRefExoticComponent & React.RefAttributes>; declare const ChevronButton: React.ForwardRefExoticComponent & React.RefAttributes>; declare const ChevronControls: React.FC; declare type TabsStructureComponent = React.FC & { Rail: typeof Rail; ListContainer: typeof TabListContainer; Item: typeof TabItem; SelectionIndicator: typeof SelectionIndicator; ScrollShadow: typeof ScrollShadow; ChevronControls: typeof ChevronControls; ChevronButton: typeof ChevronButton; }; declare const TabsStructureWithSubComponents: TabsStructureComponent; export default TabsStructureWithSubComponents; export { TabListContainer, TabItem, Rail, SelectionIndicator, ScrollShadow, ChevronControls, ChevronButton, };