import type { SetActiveName } from '../../../_hooks'; import type { BasicType } from '../../../_utils'; import type { DefineComponent, PropType, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { TabsNavInstance, TabsTrigger, TabsEdit, TabsSwitch, TabsModelValue, TabsPosition, TabsJustifyContent, TabsType } from '../../index'; declare const _sfc_main: DefineComponent<{ navs: BasicType, TabsNavInstance[] | null>; type: { type: PropType; default: () => TabsType; validator: (val: TabsType) => boolean; }; position: { type: PropType; default: () => TabsPosition; validator: (val: TabsPosition) => boolean; }; activeName: { type: PropType; default: () => null; }; justifyContent: { type: PropType; default: () => TabsJustifyContent; validator: (val: TabsJustifyContent) => boolean; }; editStatus: BasicType; trigger: { type: PropType; default: () => TabsTrigger; validator: (val: TabsTrigger) => boolean; }; setActiveName: BasicType, null>; setEdit: BasicType, null>; onSwitch: BasicType, null>; }, {}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly, TabsNavInstance[] | null>; type: { type: PropType; default: () => TabsType; validator: (val: TabsType) => boolean; }; position: { type: PropType; default: () => TabsPosition; validator: (val: TabsPosition) => boolean; }; activeName: { type: PropType; default: () => null; }; justifyContent: { type: PropType; default: () => TabsJustifyContent; validator: (val: TabsJustifyContent) => boolean; }; editStatus: BasicType; trigger: { type: PropType; default: () => TabsTrigger; validator: (val: TabsTrigger) => boolean; }; setActiveName: BasicType, null>; setEdit: BasicType, null>; onSwitch: BasicType, null>; }>>, { type: TabsType; position: TabsPosition; trigger: TabsTrigger; justifyContent: TabsJustifyContent; editStatus: boolean; onSwitch: TabsSwitch; activeName: TabsModelValue; navs: TabsNavInstance[]; setActiveName: SetActiveName; setEdit: TabsEdit; }>; export default _sfc_main;