import type { VNode } from 'vue'; import type AvTab from '../AvTab/AvTab.vue.js'; /** * AvTabs component Props. */ export interface AvTabsProps { /** * Aria label for tab list. * Improves accessibility by providing a description for screen readers. */ ariaLabel?: string; /** * Allows compact display: * Underline without central pipe. * @default false */ compact?: boolean; /** * If false, all tab contents are rendered in the DOM regardless of their active state. * @default true */ lazyRender?: boolean; } type __VLS_Props = AvTabsProps; /** * Slots available in AvTabs component. * Used to inject tabs via `AvTab` components. */ type __VLS_Slots = { /** * Default slot for passing `AvTab` components. */ default?: () => VNode[]; }; type __VLS_PublicProps = __VLS_Props & { 'modelValue'?: number; }; declare const __VLS_component: import("vue").DefineComponent<__VLS_PublicProps, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: number) => any; }, string, import("vue").PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:modelValue"?: ((value: number) => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };