import type { RouteLocationRaw, RouterLinkProps } from 'vue-router'; /** * Allowed attributes for the `` element when the `href` prop is used. */ type AnchorAttrs = HTMLAnchorElement['download'] | HTMLAnchorElement['hreflang'] | HTMLAnchorElement['ping'] | HTMLAnchorElement['referrerPolicy'] | HTMLAnchorElement['rel'] | HTMLAnchorElement['target'] | HTMLAnchorElement['type']; export interface TabProps { /** * The tab identifier */ value: string; /** * Router link `to` prop */ to?: RouteLocationRaw; /** * Anchor tag href. Used for navigating to non-vue pages, such as Django pages in marketplace. */ href?: string; /** * The badge's content */ badge?: string | number; /** * Will render a plain text item if true. */ disabled?: boolean; /** * Props for the `` element when the `href` prop is used */ anchorProps?: Record; /** * Props for the `` element when the `to` prop is used */ routerLinkProps?: Omit; } declare var __VLS_13: { isActive: boolean; isDisabled: boolean; variant: "line" | "enclosed"; }; type __VLS_Slots = {} & { default?: (props: typeof __VLS_13) => any; }; declare const __VLS_base: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };