import * as React from 'react'; export declare type RenderItemDefaultProps = { item?: { id?: string; title?: string; titleFunc?: (...args: any[]) => any; disabled?: boolean; }; state?: object; handleChange?: (...args: any[]) => any; index?: number; valueIndex?: number; }; export declare type TabsProps = { items?: { id?: string; title?: string; titleFunc?: (...args: any[]) => any; disabled?: boolean; }[]; value?: string; renderItem?: (...args: any[]) => any; renderList?: (...args: any[]) => any; onChange?: (...args: any[]) => any; pointerPosition?: 'top' | 'bottom'; showPointer?: boolean; }; declare type TabsState = { pointer: { left: string; width: string; }; value: any; }; export declare class Tabs extends React.Component { static defaultProps: { renderItem: React.SFC; renderList: ({ list, renderItem, state, ...restProps }: { [x: string]: any; list?: any[]; renderItem: any; state: any; }) => any[]; items: any[]; pointerPosition: string; showPointer: boolean; }; state: { pointer: { left: string; width: string; }; value: string; }; navContent: any; pointerTimeout: any; componentDidMount(): void; static getDerivedStateFromProps(props: any, state: any): any; componentWillUnmount(): void; handleChange: (value: any) => void; componentDidUpdate(nextProps: any): void; updatePointer(index: any): void; render(): JSX.Element; } export {};