import React from 'react';
export interface TabBarItemProps {
    /**
     * tab名称
     */
    title?: React.ReactNode;
    /**
     * 设置图标,传null就是不显示
     */
    icon: React.ReactNode | ((active: boolean) => React.ReactNode) | string;
    /**
     * 选中图标
     */
    select_icon: string;
    /**
     * 路由索引
     */
    index: number | string;
    /**
     * 是否隐藏
     */
    hide?: boolean;
}
export interface TabBarProps {
    /**
     * 自定义样式名
     */
    className?: string;
    /**
     * 行内样式
     */
    style?: React.CSSProperties;
    /**
     * 文字颜色
     */
    color?: string;
    /**
     * 选中后文字颜色
     */
    activeColor?: string;
    /**
     * 当前位置索引
     */
    current?: number | string;
    /**
     * tabBar数据
     */
    items: TabBarItemProps[];
    /**
     * 选择事件回调
     */
    onChange?: (current: number | string) => void;
    /**
     * 切换标签前的回调函数，返回 false 可阻止切换.
     */
    beforeChange?: (current: number | string) => void;
}
declare const TabBar: (props: TabBarProps) => JSX.Element;
export default TabBar;
