import React, { ReactNode, RefObject } from 'react'; import { TabsProps as MuiTabsProps } from '@material-ui/core/Tabs'; import { Option } from '../../models/Option'; import { Styles } from './Tabs.style'; interface TabOption extends Option { disabled?: boolean; } export interface TabsProps extends Pick, Styles { stickyTop?: number; tabs: TabOption[]; selectedTab?: T; onTabClick?: (event: React.MouseEvent) => void; onChange?: (_evt: React.ChangeEvent<{}>, tab: T) => void; children?: (tab: T) => ReactNode | void; tabsRootRef?: RefObject; zIndex?: number; indicatorPosition?: 'bottom' | 'top'; } declare const _default: React.ComponentType, never> & Partial, "zIndex" | "classes" | "children" | "onChange" | "variant" | "indicatorColor" | "textColor" | "centered" | "stickyTop" | "tabs" | "selectedTab" | "onTabClick" | "tabsRootRef" | "indicatorPosition">> & Partial>, never>>, "zIndex" | "children" | "onChange" | "variant" | "indicatorColor" | "textColor" | "centered" | "stickyTop" | "tabs" | "selectedTab" | "onTabClick" | "tabsRootRef" | "indicatorPosition"> & import("@material-ui/core/styles/withStyles").StyledComponentProps<"root" | "separator" | "tabsRoot" | "tabRoot" | "scrollButtons" | "tabLabel" | "tabDisabled" | "tabWrapper" | "indicatorTop">>; export default _default; //# sourceMappingURL=Tabs.d.ts.map