import '../../sass/helpers/animations.sass'; import '../../sass/helpers/flex-helpers.sass'; import '../../sass/helpers/padding-margin-helpers.sass'; import './tabs.sass'; import { AllColorsVariant } from '../../types/ColorVariants'; import { PropType, ExtractPropTypes, VNode } from 'vue'; export declare type TabsPosition = 'is-centered' | 'is-right' | ''; export declare type TabsType = 'is-boxed' | 'is-toggle' | 'is-toggle-rounded' | ''; export declare type TabsSize = 'is-small' | 'is-medium' | 'is-large' | ''; export declare const BTabsPropsDefinition: { isExpanded: { type: PropType; default: boolean; }; type: { type: PropType; default: ""; }; size: { type: PropType; default: ""; }; position: { type: PropType; default: ""; }; label: { type: PropType; }; variant: { type: PropType; default: ""; }; isAnimated: { type: PropType; default: boolean; }; isScrollable: { type: PropType; default: boolean; }; isVertical: { type: PropType; default: boolean; }; themeMap: { type: PropType; required: boolean; default: import("fp-ts/lib/function").Lazy; }; isThemeable: { type: PropType; required: boolean; default: boolean; }; modelValue: { type: PropType; required: false; }; 'onUpdate:modelValue': { type: PropType>; default: import("fp-ts/lib/function").Lazy>; }; }; export declare type BTabsProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ isExpanded: { type: PropType; default: boolean; }; type: { type: PropType; default: ""; }; size: { type: PropType; default: ""; }; position: { type: PropType; default: ""; }; label: { type: PropType; }; variant: { type: PropType; default: ""; }; isAnimated: { type: PropType; default: boolean; }; isScrollable: { type: PropType; default: boolean; }; isVertical: { type: PropType; default: boolean; }; themeMap: { type: PropType; required: boolean; default: import("fp-ts/lib/function").Lazy; }; isThemeable: { type: PropType; required: boolean; default: boolean; }; modelValue: { type: PropType; required: false; }; 'onUpdate:modelValue': { type: PropType>; default: import("fp-ts/lib/function").Lazy>; }; }, () => VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ isThemeable: boolean; themeMap: import("../..").ThemeColorMap; variant: AllColorsVariant; size: import("../..").SizeVariant; isExpanded: boolean; type: TabsType; position: import("../pagination/BPagination").PaginationPosition; "onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[number], void>; isAnimated: boolean; isVertical: boolean; isScrollable: boolean; } & { label?: string | undefined; modelValue?: number | undefined; }>, { isThemeable: boolean; themeMap: import("../..").ThemeColorMap; variant: AllColorsVariant; size: import("../..").SizeVariant; isExpanded: boolean; type: TabsType; position: import("../pagination/BPagination").PaginationPosition; "onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[number], void>; isAnimated: boolean; isVertical: boolean; isScrollable: boolean; }>; export default _default;