import { ExtractPropTypes, InjectionKey } from 'vue'; export declare const tabsProps: { disabled: { type: BooleanConstructor; default: undefined; }; position: { type: StringConstructor; default: string; }; shape: { type: StringConstructor; default: string; }; type: { type: StringConstructor; default: string; }; size: { type: any; validator: ((val: any) => boolean) | undefined; required: boolean; default: any; }; }; export declare const tabsWithModelProps: { model: { type: (StringConstructor | NumberConstructor)[]; }; tabs: { type: { (arrayLength: number): any[]; (...items: any[]): any[]; new (arrayLength: number): any[]; new (...items: any[]): any[]; isArray(arg: any): arg is any[]; readonly prototype: any[]; from(arrayLike: ArrayLike): T[]; from(arrayLike: ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; from(iterable: Iterable | ArrayLike): T[]; from(iterable: Iterable | ArrayLike, mapfn: (v: T, k: number) => U, thisArg?: any): U[]; of(...items: T[]): T[]; fromAsync(iterableOrArrayLike: AsyncIterable | Iterable> | ArrayLike>): Promise; fromAsync(iterableOrArrayLike: AsyncIterable | Iterable | ArrayLike, mapFn: (value: Awaited) => U, thisArg?: any): Promise[]>; readonly [Symbol.species]: ArrayConstructor; }; }; disabled: { type: BooleanConstructor; default: undefined; }; position: { type: StringConstructor; default: string; }; shape: { type: StringConstructor; default: string; }; type: { type: StringConstructor; default: string; }; size: { type: any; validator: ((val: any) => boolean) | undefined; required: boolean; default: any; }; }; export type TabsProps = ExtractPropTypes; export declare const tabsInjectionKey: InjectionKey; export declare const tabProps: { label: { type: StringConstructor; default: string; }; disabled: { type: BooleanConstructor; default: undefined; }; name: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; size: { type: any; validator: ((val: any) => boolean) | undefined; required: boolean; default: any; }; };