import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js"; import "../../../utils/index.js"; import { BaseTabsPaneContext } from "./constants.js"; import * as vue from "vue"; import { ExtractPropTypes } from "vue"; import "vue/jsx-runtime"; //#region ../../packages/components/base-tabs/src/tabs.d.ts interface TabListData { name: string | number; label: string | number; } type TabListDatas = TabListData[]; declare const baseTabsProps: { readonly modelValue: { readonly type: vue.PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly tabListData: EpPropFinalized<(new (...args: any[]) => TabListDatas) | (() => TabListDatas) | ((new (...args: any[]) => TabListDatas) | (() => TabListDatas))[], unknown, unknown, () => never[], boolean>; readonly noCard: EpPropFinalized; }; type BaseTabsProps = ExtractPropTypes; declare const baseTabsEmits: { "update:modelValue": (name: string | number) => string | number; change: (name: string | number) => string | number; }; type BaseTabsEmits = typeof baseTabsEmits; type BaseTabsPanes = Record; //#endregion export { BaseTabsEmits, BaseTabsPanes, BaseTabsProps, TabListData, TabListDatas, baseTabsEmits, baseTabsProps };