interface Tabs {
    name: string;
    choose: boolean;
    disabled?: boolean;
    [propName: string]: any;
}
declare const _sfc_main: import("vue").DefineComponent<{
    tabsInfo: {
        type: ArrayConstructor;
        required: true;
        default: () => never[];
    };
    bgColor: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    highlight: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    height: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    padding: {
        type: StringConstructor;
        required: false;
        default: string;
    };
}, {
    props: any;
    emits: (event: "tabClick", ...args: any[]) => void;
    activeIndex: number;
    width: import("vue").Ref<number>;
    translateX: import("vue").Ref<number>;
    itemRefs: import("vue").Ref<HTMLElement[] | null[]>;
    transitionDuration: import("vue").Ref<number>;
    tabsContentRef: import("vue").Ref<HTMLElement | null>;
    panelOuter: import("vue").Ref<HTMLElement | null | undefined>;
    panelX: import("vue").Ref<number>;
    ob: any;
    panelWidth: number;
    onTabClick: (item: Tabs) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "tabClick"[], "tabClick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    tabsInfo: {
        type: ArrayConstructor;
        required: true;
        default: () => never[];
    };
    bgColor: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    highlight: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    height: {
        type: StringConstructor;
        required: false;
        default: string;
    };
    padding: {
        type: StringConstructor;
        required: false;
        default: string;
    };
}>> & {
    onTabClick?: ((...args: any[]) => any) | undefined;
}, {
    height: string;
    padding: string;
    bgColor: string;
    tabsInfo: unknown[];
    highlight: string;
}, {}>;
export default _sfc_main;
