import type { TabsPosition, TabsType, TabsJustifyContent, TabsTrigger, TabsSwitch, TabsEdit, TabsModelValue } from './src/interface'; import type { DefineComponent, PropType, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue'; import type { Install, BasicType } from '../_utils'; import Tabs from "./src/tabs"; export declare const VTabs: Install, string | number | null>; readonly position: BasicType, TabsPosition | null>; readonly type: BasicType, TabsType | null>; readonly justifyContent: BasicType, TabsJustifyContent | null>; readonly editStatus: BasicType; readonly trigger: BasicType, TabsTrigger | null>; readonly onSwitch: BasicType, null>; readonly onEdit: BasicType, null>; }, { activeName: Ref; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (val: TabsModelValue) => boolean; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly, string | number | null>; readonly position: BasicType, TabsPosition | null>; readonly type: BasicType, TabsType | null>; readonly justifyContent: BasicType, TabsJustifyContent | null>; readonly editStatus: BasicType; readonly trigger: BasicType, TabsTrigger | null>; readonly onSwitch: BasicType, null>; readonly onEdit: BasicType, null>; }>> & { "onUpdate:modelValue"?: ((val: TabsModelValue) => any) | undefined; }, { readonly type: TabsType; readonly modelValue: string | number; readonly position: TabsPosition; readonly trigger: TabsTrigger; readonly justifyContent: TabsJustifyContent; readonly editStatus: boolean; readonly onSwitch: TabsSwitch; readonly onEdit: TabsEdit; }>>; /** tabs 组件实例类型 */ export type TabsInstance = InstanceType; export * from './src/interface'; export default VTabs;