import * as React from 'react'; import { Component } from "react"; declare const TabsTypes: ["card", "editable-card", "line"]; declare const TabsPositions: ["top", "right", "bottom", "left"]; export declare type SizeType = 'small' | 'middle' | 'large' | undefined; export type TabType = typeof TabsTypes[number]; export type TabPosition = typeof TabsPositions[number]; export interface TabProps { id?: string; style?: any; type?: TabType; tabPosition?: TabPosition; hideAdd?: boolean; activeKey?: string; className?: string; animated?: boolean | { inkBar: boolean; tabPane: boolean; }; renderTabBar?: (props: any, DefaultTabBar: React.ComponentClass) => React.ReactElement; defaultActiveKey?: string; size?: SizeType; tabBarExtraContent?: React.ReactNode; tabBarGutter?: number; tabBarStyle?: object; onChange?: any; onEdit?: (targetKey: string, action: any) => void; onNextClick?: any; onPrevClick?: any; onTabClick?: (key: string, event: any) => void; children?: React.ReactNode; } export default class NeoTabs extends Component { static TabPane: typeof import("rc-tabs").TabPane; classes: string; render(): React.JSX.Element; } export {};