UNPKG

bootstrap-vue-3

Version:

Early (but lovely) implementation of Vue 3, Bootstrap 5 and Typescript

1,416 lines 711 kB
/// <reference types="node" /> declare const _default: { BAccordion: import("vue").DefineComponent<{ flush: { type: null; required: false; default: boolean; }; free: { type: null; required: false; default: boolean; }; id: { type: StringConstructor; required: false; }; }, { injectionKey: import("vue").InjectionKey<string>; props: { flush: import("../types/Booleanish").default; free: import("../types/Booleanish").default; id?: string | undefined; }; computedId: import("vue").ComputedRef<string>; flushBoolean: import("vue").ComputedRef<boolean>; freeBoolean: import("vue").ComputedRef<boolean>; classes: import("vue").ComputedRef<{ 'accordion-flush': boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ flush: { type: null; required: false; default: boolean; }; free: { type: null; required: false; default: boolean; }; id: { type: StringConstructor; required: false; }; }>>, { flush: any; free: any; }>; BAccordionItem: import("vue").DefineComponent<{ id: { type: StringConstructor; required: false; }; title: { type: StringConstructor; required: false; }; visible: { type: null; required: false; default: boolean; }; }, { props: { id?: string | undefined; title?: string | undefined; visible: import("../types/Booleanish").default; }; visibleBoolean: import("vue").ComputedRef<boolean>; computedId: import("vue").ComputedRef<string>; parent: string; BCollapse: import("vue").DefineComponent<{ accordion: { type: StringConstructor; required: false; }; id: { type: StringConstructor; required: false; default: string; }; modelValue: { type: null; required: false; default: boolean; }; tag: { type: StringConstructor; required: false; default: string; }; toggle: { type: null; required: false; default: boolean; }; visible: { type: null; required: false; default: boolean; }; isNav: { type: null; required: false; default: boolean; }; }, { props: { accordion?: string | undefined; id: string; modelValue: import("../types/Booleanish").default; tag: string; toggle: import("../types/Booleanish").default; visible: import("../types/Booleanish").default; isNav: import("../types/Booleanish").default; }; modelValueBoolean: import("vue").ComputedRef<boolean>; toggleBoolean: import("vue").ComputedRef<boolean>; visibleBoolean: import("vue").ComputedRef<boolean>; isNavBoolean: import("vue").ComputedRef<boolean>; emit: { (e: "update:modelValue", value: boolean): void; (e: "show"): void; (e: "shown"): void; (e: "hide"): void; (e: "hidden"): void; }; element: import("vue").Ref<HTMLElement | undefined>; instance: import("vue").Ref<import("bootstrap/js/dist/collapse").default | undefined>; classes: import("vue").ComputedRef<{ show: boolean; 'navbar-collapse': boolean; }>; close: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "show" | "shown" | "hide" | "hidden")[], "update:modelValue" | "show" | "shown" | "hide" | "hidden", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ accordion: { type: StringConstructor; required: false; }; id: { type: StringConstructor; required: false; default: string; }; modelValue: { type: null; required: false; default: boolean; }; tag: { type: StringConstructor; required: false; default: string; }; toggle: { type: null; required: false; default: boolean; }; visible: { type: null; required: false; default: boolean; }; isNav: { type: null; required: false; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onShow?: ((...args: any[]) => any) | undefined; onShown?: ((...args: any[]) => any) | undefined; onHide?: ((...args: any[]) => any) | undefined; onHidden?: ((...args: any[]) => any) | undefined; }, { id: string; visible: any; modelValue: any; tag: string; toggle: any; isNav: any; }>; vBToggle: import("vue").Directive<HTMLElement, any>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ id: { type: StringConstructor; required: false; }; title: { type: StringConstructor; required: false; }; visible: { type: null; required: false; default: boolean; }; }>>, { visible: any; }>; BNavText: import("vue").DefineComponent<{ text: { type: StringConstructor; required: false; }; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ text: { type: StringConstructor; required: false; }; }>>, {}>; BAlert: import("vue").DefineComponent<{ dismissLabel: { type: StringConstructor; required: false; default: string; }; dismissible: { type: null; required: false; default: boolean; }; fade: { type: null; required: false; default: boolean; }; modelValue: { type: (BooleanConstructor | NumberConstructor)[]; required: false; default: boolean; }; show: { type: null; required: false; default: boolean; }; variant: { type: null; required: false; default: string; }; }, { props: { dismissLabel: string; dismissible: import("../types/Booleanish").default; fade: import("../types/Booleanish").default; modelValue: number | boolean; show: import("../types/Booleanish").default; variant: import("../types/ColorVariant").default; }; dismissibleBoolean: import("vue").ComputedRef<boolean>; fadeBoolean: import("vue").ComputedRef<boolean>; showBoolean: import("vue").ComputedRef<boolean>; emit: { (e: "closed"): void; (e: "close-count-down", value: number): void; (e: "update:modelValue", value: number | boolean): void; }; element: import("vue").Ref<HTMLElement | null>; instance: import("vue").Ref<import("bootstrap/js/dist/alert").default | undefined>; classes: import("vue").ComputedRef<{ [x: string]: boolean; show: boolean; 'alert-dismissible': boolean; fade: boolean; }>; _countDownTimeout: NodeJS.Timeout | undefined; parseCountDown: (value: number | boolean) => number; clearCountDownInterval: () => void; countDown: import("vue").Ref<number>; isAlertVisible: import("vue").ComputedRef<boolean>; parsedModelValue: import("vue").ComputedRef<boolean>; handleShowAndModelChanged: () => void; closeClicked: () => void; BCloseButton: import("vue").DefineComponent<{ ariaLabel: { type: StringConstructor; required: false; default: string; }; disabled: { type: null; required: false; default: boolean; }; white: { type: null; required: false; default: boolean; }; type: { type: null; required: false; default: string; }; }, { props: { ariaLabel: string; disabled: import("../types/Booleanish").default; white: import("../types/Booleanish").default; type: import("../types/ButtonType").default; }; emit: (e: "click", value: MouseEvent) => void; disabledBoolean: import("vue").ComputedRef<boolean>; whiteBoolean: import("vue").ComputedRef<boolean>; classes: import("vue").ComputedRef<{ 'btn-close-white': boolean; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ ariaLabel: { type: StringConstructor; required: false; default: string; }; disabled: { type: null; required: false; default: boolean; }; white: { type: null; required: false; default: boolean; }; type: { type: null; required: false; default: string; }; }>> & { onClick?: ((...args: any[]) => any) | undefined; }, { type: any; ariaLabel: string; disabled: any; white: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "closed" | "close-count-down")[], "update:modelValue" | "closed" | "close-count-down", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ dismissLabel: { type: StringConstructor; required: false; default: string; }; dismissible: { type: null; required: false; default: boolean; }; fade: { type: null; required: false; default: boolean; }; modelValue: { type: (BooleanConstructor | NumberConstructor)[]; required: false; default: boolean; }; show: { type: null; required: false; default: boolean; }; variant: { type: null; required: false; default: string; }; }>> & { "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onClosed?: ((...args: any[]) => any) | undefined; "onClose-count-down"?: ((...args: any[]) => any) | undefined; }, { show: any; modelValue: number | boolean; dismissLabel: string; dismissible: any; fade: any; variant: any; }>; BAvatar: import("vue").DefineComponent<{ alt: { type: StringConstructor; required: false; default: string; }; ariaLabel: { type: StringConstructor; required: false; }; badge: { type: (StringConstructor | BooleanConstructor)[]; required: false; default: boolean; }; badgeLeft: { type: null; required: false; default: boolean; }; badgeOffset: { type: StringConstructor; required: false; }; badgeTop: { type: null; required: false; default: boolean; }; badgeVariant: { type: null; required: false; default: string; }; button: { type: null; required: false; default: boolean; }; buttonType: { type: null; required: false; default: string; }; disabled: { type: null; required: false; default: boolean; }; icon: { type: StringConstructor; required: false; }; rounded: { type: (StringConstructor | BooleanConstructor)[]; required: false; default: string; }; size: { type: StringConstructor; required: false; }; square: { type: null; required: false; default: boolean; }; src: { type: StringConstructor; required: false; }; text: { type: StringConstructor; required: false; }; textVariant: { type: null; required: false; default: undefined; }; variant: { type: null; required: false; default: string; }; }, { computeSize: (value: any) => string | null; props: { alt: string; ariaLabel?: string | undefined; badge: string | boolean; badgeLeft: import("../types/Booleanish").default; badgeOffset?: string | undefined; badgeTop: import("../types/Booleanish").default; badgeVariant: import("../types/ColorVariant").default; button: import("../types/Booleanish").default; buttonType: import("../types/ButtonType").default; disabled: import("../types/Booleanish").default; icon?: string | undefined; rounded: string | boolean; size?: string | undefined; square: import("../types/Booleanish").default; src?: string | undefined; text?: string | undefined; textVariant: import("../types/TextColorVariant").default; variant: import("../types/ColorVariant").default; }; badgeLeftBoolean: import("vue").ComputedRef<boolean>; badgeTopBoolean: import("vue").ComputedRef<boolean>; buttonBoolean: import("vue").ComputedRef<boolean>; disabledBoolean: import("vue").ComputedRef<boolean>; squareBoolean: import("vue").ComputedRef<boolean>; emit: { (e: "click", value: MouseEvent): void; (e: "img-error", value: Event): void; }; slots: Readonly<{ [name: string]: import("vue").Slot | undefined; }>; SIZES: (string | null)[]; FONT_SIZE_SCALE: number; BADGE_FONT_SIZE_SCALE: number; parentData: import("../types/components").BAvatarGroupParentData | null; computeContrastVariant: (colorVariant: import("../types/ColorVariant").default) => import("../types/ColorVariant").default; hasDefaultSlot: import("vue").ComputedRef<boolean>; hasBadgeSlot: import("vue").ComputedRef<boolean>; showBadge: import("vue").ComputedRef<string | boolean>; computedSize: import("vue").ComputedRef<string | null>; computedVariant: import("vue").ComputedRef<import("../types/ColorVariant").default>; computedRounded: import("vue").ComputedRef<string | boolean>; attrs: import("vue").ComputedRef<{ type: import("../types/ButtonType").default | undefined; 'aria-label': string | null; disabled: true | null; }>; badgeClasses: import("vue").ComputedRef<{ [x: string]: boolean; }>; badgeText: import("vue").ComputedRef<string | false>; badgeTextClasses: import("vue").ComputedRef<string>; classes: import("vue").ComputedRef<{ [x: string]: boolean; badge: boolean; rounded: boolean; "rounded-circle": boolean; "rounded-0": boolean; "rounded-1": boolean; "rounded-3": boolean; "rounded-top": boolean; "rounded-bottom": boolean; "rounded-start": boolean; "rounded-end": boolean; btn: boolean; }>; textClasses: import("vue").ComputedRef<string>; badgeStyle: import("vue").ComputedRef<import("vue").StyleValue>; fontStyle: import("vue").ComputedRef<import("vue").StyleValue>; marginStyle: import("vue").ComputedRef<{ marginLeft: string; marginRight: string; } | { marginLeft?: undefined; marginRight?: undefined; }>; tag: import("vue").ComputedRef<"button" | "span">; tagStyle: import("vue").ComputedRef<{ width: string | null; height: string | null; marginLeft: string; marginRight: string; } | { width: string | null; height: string | null; marginLeft?: undefined; marginRight?: undefined; }>; clicked: (e: MouseEvent) => void; onImgError: (e: Event) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "img-error")[], "click" | "img-error", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ alt: { type: StringConstructor; required: false; default: string; }; ariaLabel: { type: StringConstructor; required: false; }; badge: { type: (StringConstructor | BooleanConstructor)[]; required: false; default: boolean; }; badgeLeft: { type: null; required: false; default: boolean; }; badgeOffset: { type: StringConstructor; required: false; }; badgeTop: { type: null; required: false; default: boolean; }; badgeVariant: { type: null; required: false; default: string; }; button: { type: null; required: false; default: boolean; }; buttonType: { type: null; required: false; default: string; }; disabled: { type: null; required: false; default: boolean; }; icon: { type: StringConstructor; required: false; }; rounded: { type: (StringConstructor | BooleanConstructor)[]; required: false; default: string; }; size: { type: StringConstructor; required: false; }; square: { type: null; required: false; default: boolean; }; src: { type: StringConstructor; required: false; }; text: { type: StringConstructor; required: false; }; textVariant: { type: null; required: false; default: undefined; }; variant: { type: null; required: false; default: string; }; }>> & { onClick?: ((...args: any[]) => any) | undefined; "onImg-error"?: ((...args: any[]) => any) | undefined; }, { variant: any; button: any; disabled: any; alt: string; badge: string | boolean; badgeLeft: any; badgeTop: any; badgeVariant: any; buttonType: any; rounded: string | boolean; square: any; textVariant: any; }>; BAvatarGroup: import("vue").DefineComponent<{ overlap: { type: (StringConstructor | NumberConstructor)[]; required: false; default: number; }; rounded: { type: (StringConstructor | BooleanConstructor)[]; required: false; default: boolean; }; size: { type: StringConstructor; required: false; }; square: { type: null; required: false; default: boolean; }; tag: { type: StringConstructor; required: false; default: string; }; variant: { type: null; required: false; }; }, { injectionKey: import("vue").InjectionKey<import("../types/components").BAvatarGroupParentData>; props: { overlap: string | number; rounded: string | boolean; size?: string | undefined; square: import("../types/Booleanish").default; tag: string; variant?: import("../types/ColorVariant").default | undefined; }; squareBoolean: import("vue").ComputedRef<boolean>; computedSize: import("vue").ComputedRef<string | null>; computeOverlap: (value: any) => number; overlapScale: import("vue").ComputedRef<number>; paddingStyle: import("vue").ComputedRef<import("vue").StyleValue>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ overlap: { type: (StringConstructor | NumberConstructor)[]; required: false; default: number; }; rounded: { type: (StringConstructor | BooleanConstructor)[]; required: false; default: boolean; }; size: { type: StringConstructor; required: false; }; square: { type: null; required: false; default: boolean; }; tag: { type: StringConstructor; required: false; default: string; }; variant: { type: null; required: false; }; }>>, { tag: string; rounded: string | boolean; square: any; overlap: string | number; }>; BNavForm: import("vue").DefineComponent<{ role: { type: StringConstructor; required: false; }; id: { type: StringConstructor; required: false; }; floating: { type: null; required: false; default: boolean; }; novalidate: { type: null; required: false; default: boolean; }; validated: { type: null; required: false; default: boolean; }; }, { props: { role?: string | undefined; id?: string | undefined; floating: import("../types/Booleanish").default; novalidate: import("../types/Booleanish").default; validated: import("../types/Booleanish").default; }; emit: (e: "submit", value: Event) => void; submitted: (e: Event) => void; attrs: import("vue").ComputedRef<{ floating: import("../types/Booleanish").default; role: string | undefined; id: string | undefined; novalidate: import("../types/Booleanish").default; validated: import("../types/Booleanish").default; }>; BForm: import("vue").DefineComponent<{ id: { type: StringConstructor; required: false; }; floating: { type: null; required: false; default: boolean; }; novalidate: { type: null; required: false; default: boolean; }; validated: { type: null; required: false; default: boolean; }; }, { props: { id?: string | undefined; floating: import("../types/Booleanish").default; novalidate: import("../types/Booleanish").default; validated: import("../types/Booleanish").default; }; floatingBoolean: import("vue").ComputedRef<boolean>; novalidateBoolean: import("vue").ComputedRef<boolean>; validatedBoolean: import("vue").ComputedRef<boolean>; emit: (e: "submit", value: Event) => void; classes: import("vue").ComputedRef<{ 'form-floating': boolean; 'was-validated': boolean; }>; submitted: (e: Event) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "submit"[], "submit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ id: { type: StringConstructor; required: false; }; floating: { type: null; required: false; default: boolean; }; novalidate: { type: null; required: false; default: boolean; }; validated: { type: null; required: false; default: boolean; }; }>> & { onSubmit?: ((...args: any[]) => any) | undefined; }, { floating: any; novalidate: any; validated: any; }>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "submit"[], "submit", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ role: { type: StringConstructor; required: false; }; id: { type: StringConstructor; required: false; }; floating: { type: null; required: false; default: boolean; }; novalidate: { type: null; required: false; default: boolean; }; validated: { type: null; required: false; default: boolean; }; }>> & { onSubmit?: ((...args: any[]) => any) | undefined; }, { floating: any; novalidate: any; validated: any; }>; BBadge: import("vue").DefineComponent<{ replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; routerComponentName: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; pill: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; tag: { type: StringConstructor; default: string; }; variant: { type: import("vue").PropType<import("../types/ColorVariant").default>; default: string; }; textIndicator: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; dotIndicator: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; }, { classes: import("vue").ComputedRef<{ [x: string]: import("../types/Booleanish").default | import("../types/ColorVariant").default; active: import("../types/Booleanish").default; disabled: import("../types/Booleanish").default; 'text-dark': boolean; 'rounded-pill': boolean; 'position-absolute top-0 start-100 translate-middle': boolean; 'p-2 border border-light rounded-circle': boolean; 'text-decoration-none': boolean; }>; props: {}; computedTag: import("vue").ComputedRef<string | import("vue").DefineComponent<{ active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; event: { type: (StringConstructor | ArrayConstructor)[]; default: string; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; routerComponentName: { type: StringConstructor; default: string; }; routerTag: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; }, { tag: import("vue").ComputedRef<string>; routerAttr: import("vue").ComputedRef<{ to: import("vue-router").RouteLocationRaw; href: string; target: import("../types/LinkTarget").default; rel: string | null; tabindex: unknown; 'aria-disabled': string | null; }>; link: import("vue").Ref<HTMLElement>; clicked: (e: MouseEvent) => void; activeBoolean: import("vue").ComputedRef<boolean>; appendBoolean: import("vue").ComputedRef<boolean>; disabledBoolean: import("vue").ComputedRef<boolean>; replaceBoolean: import("vue").ComputedRef<boolean>; exactBoolean: import("vue").ComputedRef<boolean>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; event: { type: (StringConstructor | ArrayConstructor)[]; default: string; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; routerComponentName: { type: StringConstructor; default: string; }; routerTag: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; }>> & { onClick?: ((...args: any[]) => any) | undefined; }, { replace: import("../types/Booleanish").default; disabled: import("../types/Booleanish").default; exact: import("../types/Booleanish").default; active: import("../types/Booleanish").default; activeClass: string; append: import("../types/Booleanish").default; event: string | unknown[]; exactActiveClass: string; rel: string; routerComponentName: string; routerTag: string; target: import("../types/LinkTarget").default; to: import("vue-router").RouteLocationRaw; }>>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; routerComponentName: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; pill: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; tag: { type: StringConstructor; default: string; }; variant: { type: import("vue").PropType<import("../types/ColorVariant").default>; default: string; }; textIndicator: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; dotIndicator: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; }>>, { replace: import("../types/Booleanish").default; tag: string; variant: import("../types/ColorVariant").default; disabled: import("../types/Booleanish").default; exact: import("../types/Booleanish").default; active: import("../types/Booleanish").default; activeClass: string; append: import("../types/Booleanish").default; exactActiveClass: string; rel: string; routerComponentName: string; target: import("../types/LinkTarget").default; to: import("vue-router").RouteLocationRaw; pill: import("../types/Booleanish").default; textIndicator: import("../types/Booleanish").default; dotIndicator: import("../types/Booleanish").default; }>; BBreadcrumb: import("vue").DefineComponent<{ items: { type: ArrayConstructor; required: false; }; }, { props: { items?: import("../types/BreadcrumbItem").default[] | undefined; }; breadcrumb: import("../composables/useBreadcrumb").UseBreadcrumbI; breadcrumbItemObjects: import("vue").ComputedRef<import("../types").BreadcrumbItemObject[]>; BBreadcrumbItem: import("vue").DefineComponent<{ active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; ariaCurrent: { type: StringConstructor; default: string; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; text: { type: StringConstructor; required: false; }; replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; routerComponentName: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; }, { props: {}; liClasses: import("vue").ComputedRef<{ active: boolean; }>; computedTag: import("vue").ComputedRef<"span" | import("vue").DefineComponent<{ active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; event: { type: (StringConstructor | ArrayConstructor)[]; default: string; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; routerComponentName: { type: StringConstructor; default: string; }; routerTag: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; }, { tag: import("vue").ComputedRef<string>; routerAttr: import("vue").ComputedRef<{ to: import("vue-router").RouteLocationRaw; href: string; target: import("../types/LinkTarget").default; rel: string | null; tabindex: unknown; 'aria-disabled': string | null; }>; link: import("vue").Ref<HTMLElement>; clicked: (e: MouseEvent) => void; activeBoolean: import("vue").ComputedRef<boolean>; appendBoolean: import("vue").ComputedRef<boolean>; disabledBoolean: import("vue").ComputedRef<boolean>; replaceBoolean: import("vue").ComputedRef<boolean>; exactBoolean: import("vue").ComputedRef<boolean>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; activeClass: { type: StringConstructor; default: string; }; append: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; disabled: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; event: { type: (StringConstructor | ArrayConstructor)[]; default: string; }; exact: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; exactActiveClass: { type: StringConstructor; default: string; }; href: { type: StringConstructor; }; rel: { type: StringConstructor; default: null; }; replace: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; routerComponentName: { type: StringConstructor; default: string; }; routerTag: { type: StringConstructor; default: string; }; target: { type: import("vue").PropType<import("../types/LinkTarget").default>; default: string; }; to: { type: import("vue").PropType<import("vue-router").RouteLocationRaw>; default: null; }; }>> & { onClick?: ((...args: any[]) => any) | undefined; }, { replace: import("../types/Booleanish").default; disabled: import("../types/Booleanish").default; exact: import("../types/Booleanish").default; active: import("../types/Booleanish").default; activeClass: string; append: import("../types/Booleanish").default; event: string | unknown[]; exactActiveClass: string; rel: string; routerComponentName: string; routerTag: string; target: import("../types/LinkTarget").default; to: import("vue-router").RouteLocationRaw; }>>; computedAriaCurrent: import("vue").ComputedRef<string | undefined>; clicked: (e: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ active: { type: import("vue").PropType<import("../types/Booleanish").default>; default: boolean; }; ariaCurrent: { typ