import { PropType, ExtractPropTypes } from "vue";
export interface TabContext {
    label: string;
    name: string | number;
}
/**
 * 按钮的类型定义
 */
export type ITabType = "card" | "border-card" | "";
export declare const tabsPorps: {
    tabs: {
        type: PropType<TabContext[]>;
        default: () => never[];
    };
    modelValue: {
        type: PropType<string | number>;
        default: string;
    };
    activeName: {
        type: PropType<string | number>;
        default: string;
    };
    type: {
        type: PropType<ITabType>;
        default: string;
    };
    /**
     * 切换tab的时候重新加载，还是隐藏
     */
    reload: {
        type: PropType<boolean>;
        default: boolean;
    };
};
export type TabsProps = ExtractPropTypes<typeof tabsPorps>;
export declare const tabsEmits: string[];
export type TabsEmits = typeof tabsEmits;
