import { Props } from '../../../common'; declare type TabSize = 'small' | 'medium' | 'large' | 'fit-content' | 'match-largest-tab'; interface ITabGroupContainerProps { margins?: Props.IMargins; tabSize?: TabSize; } interface ITabListItemProps { widestWidth: number; tabSize?: TabSize; } interface ITabListItemButtonProps { hasTitle?: boolean; active: boolean; tabSize?: TabSize; } declare const TabGroupContainer: import("../../../../styled-components").StyledComponent<"div", any, ITabGroupContainerProps, never>; declare const TabList: import("../../../../styled-components").StyledComponent<"ul", any, {}, never>; declare const TabListItem: import("../../../../styled-components").StyledComponent<"li", any, ITabListItemProps, never>; interface IHighlightBarProps { currentTabIndex: number; previousTabIndex: number; widestWidth: number; widthChanging: boolean; } declare const HighlightBar: import("../../../../styled-components").StyledComponent<"div", any, IHighlightBarProps, never>; declare const TabListItemButton: import("../../../../styled-components").StyledComponent<"button", any, ITabListItemButtonProps, never>; declare const StyledIconContainer: import("../../../../styled-components").StyledComponent<"span", any, { margins: Props.IMargins; }, never>; export { TabGroupContainer, TabList, TabListItem, TabListItemButton, HighlightBar, StyledIconContainer };