import { Plugin } from 'vue'; import { TabHeaderProps, TabItemGroupProps, TabItemProps, TabsEmits, TabsProps } from './src/types'; import { default as TxTabHeader } from './src/TxTabHeader.vue'; import { default as TxTabItem } from './src/TxTabItem.vue'; import { default as TxTabItemGroup } from './src/TxTabItemGroup.vue'; import { default as TxTabs } from './src/TxTabs.vue'; declare const Tabs: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins; default: string; }; offset: { type: NumberConstructor; default: number; }; navMinWidth: { type: NumberConstructor; default: number; }; navMaxWidth: { type: NumberConstructor; default: number; }; contentPadding: { type: NumberConstructor; default: number; }; contentScrollable: { type: BooleanConstructor; default: boolean; }; borderless: { type: BooleanConstructor; default: boolean; }; autoHeight: { type: BooleanConstructor; default: boolean; }; autoWidth: { type: BooleanConstructor; default: boolean; }; showIndicator: { type: BooleanConstructor; default: boolean; }; indicatorVariant: { type: import('vue').PropType; default: string; }; indicatorMotion: { type: import('vue').PropType; default: string; }; indicatorMotionStrength: { type: NumberConstructor; default: number; }; autoHeightDurationMs: { type: NumberConstructor; default: number; }; autoHeightEasing: { type: StringConstructor; default: string; }; animation: { type: import('vue').PropType; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], import('vue').PublicProps, { offset: number; animation: import('./src/types').TabsAnimation; placement: "left" | "top" | "right" | "bottom" | undefined; borderless: boolean; contentPadding: number; indicatorMotion: "stretch" | "spring" | "snap" | "glide" | "warp" | undefined; indicatorVariant: "line" | "block" | "dot" | "outline" | "pill" | undefined; navMinWidth: number; navMaxWidth: number; contentScrollable: boolean; autoHeight: boolean; autoWidth: boolean; showIndicator: boolean; indicatorMotionStrength: number; autoHeightDurationMs: number; autoHeightEasing: string; }, true, {}, {}, Record, Record, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; offset: { type: NumberConstructor; default: number; }; navMinWidth: { type: NumberConstructor; default: number; }; navMaxWidth: { type: NumberConstructor; default: number; }; contentPadding: { type: NumberConstructor; default: number; }; contentScrollable: { type: BooleanConstructor; default: boolean; }; borderless: { type: BooleanConstructor; default: boolean; }; autoHeight: { type: BooleanConstructor; default: boolean; }; autoWidth: { type: BooleanConstructor; default: boolean; }; showIndicator: { type: BooleanConstructor; default: boolean; }; indicatorVariant: { type: import('vue').PropType; default: string; }; indicatorMotion: { type: import('vue').PropType; default: string; }; indicatorMotionStrength: { type: NumberConstructor; default: number; }; autoHeightDurationMs: { type: NumberConstructor; default: number; }; autoHeightEasing: { type: StringConstructor; default: string; }; animation: { type: import('vue').PropType; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import('vue').VNode, {}, {}, {}, { offset: number; animation: import('./src/types').TabsAnimation; placement: "left" | "top" | "right" | "bottom" | undefined; borderless: boolean; contentPadding: number; indicatorMotion: "stretch" | "spring" | "snap" | "glide" | "warp" | undefined; indicatorVariant: "line" | "block" | "dot" | "outline" | "pill" | undefined; navMinWidth: number; navMaxWidth: number; contentScrollable: boolean; autoHeight: boolean; autoWidth: boolean; showIndicator: boolean; indicatorMotionStrength: number; autoHeightDurationMs: number; autoHeightEasing: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase; default: string; }; offset: { type: NumberConstructor; default: number; }; navMinWidth: { type: NumberConstructor; default: number; }; navMaxWidth: { type: NumberConstructor; default: number; }; contentPadding: { type: NumberConstructor; default: number; }; contentScrollable: { type: BooleanConstructor; default: boolean; }; borderless: { type: BooleanConstructor; default: boolean; }; autoHeight: { type: BooleanConstructor; default: boolean; }; autoWidth: { type: BooleanConstructor; default: boolean; }; showIndicator: { type: BooleanConstructor; default: boolean; }; indicatorVariant: { type: import('vue').PropType; default: string; }; indicatorMotion: { type: import('vue').PropType; default: string; }; indicatorMotionStrength: { type: NumberConstructor; default: number; }; autoHeightDurationMs: { type: NumberConstructor; default: number; }; autoHeightEasing: { type: StringConstructor; default: string; }; animation: { type: import('vue').PropType; default: undefined; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, () => import('vue').VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", { offset: number; animation: import('./src/types').TabsAnimation; placement: "left" | "top" | "right" | "bottom" | undefined; borderless: boolean; contentPadding: number; indicatorMotion: "stretch" | "spring" | "snap" | "glide" | "warp" | undefined; indicatorVariant: "line" | "block" | "dot" | "outline" | "pill" | undefined; navMinWidth: number; navMaxWidth: number; contentScrollable: boolean; autoHeight: boolean; autoWidth: boolean; showIndicator: boolean; indicatorMotionStrength: number; autoHeightDurationMs: number; autoHeightEasing: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Plugin; declare const TabItem: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onClick?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { click: () => any; }, import('vue').PublicProps, { active: boolean; iconClass: string; disabled: boolean; activation: boolean; }, false, {}, {}, Record, Record, string, {}, HTMLButtonElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onClick?: (() => any) | undefined; }>, {}, {}, {}, {}, { active: boolean; iconClass: string; disabled: boolean; activation: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onClick?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { click: () => any; }, string, { active: boolean; iconClass: string; disabled: boolean; activation: boolean; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { icon?(_: {}): any; name?(_: {}): any; }; }) & Plugin; declare const TabHeader: typeof TxTabHeader & Plugin; declare const TabItemGroup: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, false, {}, {}, Record, Record, string, {}, any, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, {}, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & Plugin; export { TabHeader, TabItem, TabItemGroup, Tabs, TxTabHeader, TxTabItem, TxTabItemGroup, TxTabs, }; export type { TabHeaderProps, TabItemGroupProps, TabItemProps, TabsEmits, TabsProps, }; export type TxTabsInstance = InstanceType; export type TxTabItemInstance = InstanceType; export type TxTabHeaderInstance = InstanceType; export type TxTabItemGroupInstance = InstanceType; export default Tabs;