import 'ant-design-vue/es/tabs/style/css';
import 'element-plus/es/components/popover/style/css';
import type { Props } from './type';
declare var __VLS_11: {}, __VLS_18: string, __VLS_19: {}, __VLS_22: string, __VLS_23: {}, __VLS_36: string, __VLS_37: {}, __VLS_40: string | undefined, __VLS_41: {}, __VLS_43: {}, __VLS_49: {};
type __VLS_Slots = {} & {
    [K in NonNullable<typeof __VLS_18>]?: (props: typeof __VLS_19) => any;
} & {
    [K in NonNullable<typeof __VLS_22>]?: (props: typeof __VLS_23) => any;
} & {
    [K in NonNullable<typeof __VLS_36>]?: (props: typeof __VLS_37) => any;
} & {
    [K in NonNullable<typeof __VLS_40>]?: (props: typeof __VLS_41) => any;
} & {
    leftExtra?: (props: typeof __VLS_11) => any;
} & {
    moreIcon?: (props: typeof __VLS_43) => any;
} & {
    rightExtra?: (props: typeof __VLS_49) => any;
};
declare const __VLS_component: import("vue").DefineComponent<Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    menuClick: (menu: import("./type").menuListType, item: any) => any;
    tabClick: (activeKey: any) => any;
    "update:activeKey": (value: string | number) => any;
}, string, import("vue").PublicProps, Readonly<Props> & Readonly<{
    onMenuClick?: ((menu: import("./type").menuListType, item: any) => any) | undefined;
    onTabClick?: ((activeKey: any) => any) | undefined;
    "onUpdate:activeKey"?: ((value: string | number) => any) | undefined;
}>, {
    type: "line" | "card" | "lattice" | "editable-card";
    theme: "default" | "kjl" | "cjb" | "ssl";
    contextmenu: boolean;
    options: Array<import("./type").DasTabsoptionsType>;
    defualtProps: {
        key?: string;
        tab?: string;
    };
    isStrict: boolean;
    hideAdd: boolean;
    tabsStyle: string | false | import("vue").CSSProperties | import("vue").StyleValue[] | null;
    constomMenuList: Array<import("./type").menuListType>;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
