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;
};
};