import React from 'react'; import { ITabPaneProps } from './tab-pane'; export declare const TabsTypes: ["line", "card", "grid", "dynamic"]; export declare type TabsType = typeof TabsTypes[number]; export declare const TabsSizes: ["middle", "small"]; export declare type TabsSize = typeof TabsSizes[number]; export declare const TabsPositions: ["top", "left", "right", "bottom"]; export declare type TabsPosition = typeof TabsPositions[number]; export declare const EffectTypes: ["scrollx", "fade", "none"]; export declare type EffectType = typeof EffectTypes[number]; export declare type TabChangeEventHandler = (id: string | number, event: React.MouseEvent) => void; export interface ITabsProps { type?: TabsType; size?: TabsSize; style?: Record; className?: string; tabsDropdownClassName?: string; disabled?: boolean; noContainer?: boolean; showScrollArrow?: boolean; effect?: EffectType; position?: TabsPosition; activeKey?: string | number; defaultActiveKey?: string | number; children?: React.ReactElement | Array>; onChange?: TabChangeEventHandler; getActiveLinePosition?: (left: number, width: number) => void; getTriggerKey?: (key: any) => void; paneItemOperation?: boolean; } declare const Tabs: React.FC; export default Tabs;