import { PropType, StyleValue } from 'vue'; import { Tab } from './Tabbar'; export type TabbarType = 'bar' | 'line' | 'card' | 'border-card' | 'segment'; declare const _default: import("vue").DefineComponent<{ value: (StringConstructor | NumberConstructor)[]; defaultValue: (StringConstructor | NumberConstructor)[]; size: { type: PropType<"small" | "medium" | "large">; default: string; }; barStyle: PropType; justify: PropType; type: { type: PropType; default: string; }; beforeLeave: PropType<(name: string | number, oldName: string | number) => boolean | Promise>; tabs: PropType; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:value"[], "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; barStyle: PropType; justify: PropType; type: { type: PropType; default: string; }; beforeLeave: PropType<(name: string | number, oldName: string | number) => boolean | Promise>; tabs: PropType; }>> & { "onUpdate:value"?: (...args: any[]) => any; }, { type: TabbarType; size: "small" | "medium" | "large"; }>; export default _default;