import * as React from "react"; import { SpriteType } from "../Sprite"; export declare enum TabType { Slider = "Slider", Bar = "Bar" } interface TabItem { id: string; text?: string; /** * A is used when rendering tabs * as a `Bar` type */ sprite?: SpriteType; } interface ITabsProps { /** Required */ type: TabType; items: TabItem[]; /** Optional */ initialTab?: TabItem; onTabChange?: (tab: TabItem) => void; } interface ITabsState { activeTab: TabItem; } export declare class Tabs extends React.PureComponent { state: ITabsState; constructor(props: ITabsProps); componentDidUpdate(prevProps: ITabsProps, prevState: ITabsState): void; render(): JSX.Element; private isTabActive; private slideToTab; } export {};