import { default as React } from 'react';
import { BaseProps } from '../../types';

export interface TabAccessory {
    type: 'beacon' | 'number' | 'number-clear';
    value?: number | string;
}
export interface TabBarItem {
    key: string;
    label: React.ReactNode;
    disabled?: boolean;
    accessory?: TabAccessory;
}
export type TabBarTheme = 'none' | 'underline' | 'fill';
export type TabBarType = 'horizontal' | 'vertical';
export type TabBarLayout = 'text' | 'icon';
export type TabBarPosition = 'top' | 'bottom' | 'left' | 'right';
export interface TabBarProps extends BaseProps {
    items: TabBarItem[];
    activeKey?: string;
    defaultActiveKey?: string;
    onChange?: (key: string) => void;
    theme?: TabBarTheme;
    type?: TabBarType;
    layout?: TabBarLayout;
    position?: TabBarPosition;
    divider?: boolean;
}
export declare const TabBar: React.FC<TabBarProps>;
//# sourceMappingURL=TabBar.d.ts.map