import React, { FC } from 'react'; import { TabProps } from '../Tab'; import { TabAction } from './components'; declare type TabGroupChildType = React.ReactElement | boolean | null | undefined; /** * TabGroup properties */ export interface TabGroupPropsStrict { action?: React.ReactElement; /** Tab Elements */ children: TabGroupChildType | TabGroupChildType[]; /** Adds one or more classnames for an element */ className?: string; /** Tabs behind a dark background */ dark?: boolean; /** Fills the tabs to the full width of the tab group */ fitted?: boolean; /** Increases the size of tabs */ size?: 'normal' | 'large'; /** Which visual style is used for tabs */ type?: 'underline' | 'index'; /** Apply a line divider to the tab group */ divider?: boolean; /** Apply a max-width to individual tabs at the group level */ maxWidth?: boolean; /** Apply a | divider between inactive tabs */ verticallyDivided?: boolean; /** Text alignment of tabs */ textAlign?: 'left' | 'center'; } export interface TabGroupProps extends TabGroupPropsStrict { /** Unstrict Props */ [propName: string]: any; } interface TabGroup extends FC { /** Subcomponents */ Action: typeof TabAction; } export declare const TabGroup: TabGroup; export {};