import { nextTick, ComputedRef, PropType, Ref, ComponentInternalInstance } from 'vue';
declare type BeforeLeave = (newTabName: string, oldTabName: string) => void | Promise<void> | boolean;
export declare type ITabType = 'card' | 'border-card' | '';
declare type ITabPosition = 'top' | 'right' | 'bottom' | 'left';
export interface IETabsProps {
    type: ITabType;
    activeName: string;
    closable: boolean;
    addable: boolean;
    modelValue: string;
    editable: boolean;
    tabPosition: ITabPosition;
    beforeLeave: BeforeLeave;
    stretch: boolean;
}
export interface RootTabs {
    props: IETabsProps;
    currentName: Ref<string>;
}
export interface IEPaneProps {
    label: string;
    name: string;
    closable: boolean;
    disabled: boolean;
    lazy: boolean;
}
export interface Pane {
    uid: number;
    instance: ComponentInternalInstance;
    props: IEPaneProps;
    paneName: ComputedRef<string>;
    active: ComputedRef<boolean>;
    index: Ref<string>;
    isClosable: ComputedRef<boolean>;
}
export declare type UpdatePaneStateCallback = (pane: Pane) => void;
declare const _default: import("vue").DefineComponent<{
    type: {
        type: PropType<ITabType>;
        default: string;
    };
    activeName: {
        type: StringConstructor;
        default: string;
    };
    closable: BooleanConstructor;
    addable: BooleanConstructor;
    modelValue: {
        type: StringConstructor;
        default: string;
    };
    editable: BooleanConstructor;
    tabPosition: {
        type: PropType<ITabPosition>;
        default: string;
    };
    beforeLeave: {
        type: PropType<BeforeLeave>;
        default: any;
    };
    stretch: BooleanConstructor;
}, {
    nav$: Ref<{
        new (...args: any[]): ({
            $: ComponentInternalInstance;
            $data: {};
            $props: (Partial<{
                [x: number]: unknown;
            }> & Pick<(Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps) | (Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{} & {
                [x: string]: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), "length" | "toString" | "toLocaleString" | "concat" | "join" | "slice" | "indexOf" | "lastIndexOf" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "includes" | "flatMap" | "flat" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "class" | "style" | ((() => string) & string) | ((() => string) & string) | ({
                (...items: ConcatArray<never>[]): never[];
                (...items: ConcatArray<never>[]): never[];
            } & string) | (((separator?: string) => string) & string) | (((start?: number, end?: number) => never[]) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | ({
                <S extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S, thisArg?: any): this is readonly S[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): boolean;
            } & string) | (((predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any) => boolean) & string) | (((callbackfn: (value: never, index: number, array: readonly never[]) => void, thisArg?: any) => void) & string) | ((<U>(callbackfn: (value: never, index: number, array: readonly never[]) => U, thisArg?: any) => U[]) & string) | ({
                <S_1 extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S_1, thisArg?: any): S_1[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): never[];
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_1>(callbackfn: (previousValue: U_1, currentValue: never, currentIndex: number, array: readonly never[]) => U_1, initialValue: U_1): U_1;
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_2>(callbackfn: (previousValue: U_2, currentValue: never, currentIndex: number, array: readonly never[]) => U_2, initialValue: U_2): U_2;
            } & string) | ({
                <S_2 extends never>(predicate: (this: void, value: never, index: number, obj: readonly never[]) => value is S_2, thisArg?: any): S_2;
                (predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any): never;
            } & string) | (((predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any) => number) & string) | ((() => IterableIterator<[number, never]>) & string) | ((() => IterableIterator<number>) & string) | ((() => IterableIterator<never>) & string) | (((searchElement: never, fromIndex?: number) => boolean) & string) | ((<U_3, This = undefined>(callback: (this: This, value: never, index: number, array: never[]) => U_3 | readonly U_3[], thisArg?: This) => U_3[]) & string) | ((<A, D extends number = 1>(this: A, depth?: D) => FlatArray<A, D>[]) & string)>) | (Partial<{}> & Pick<(Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps) | (Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{} & {
                [x: string]: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), "length" | "toString" | "toLocaleString" | "concat" | "join" | "slice" | "indexOf" | "lastIndexOf" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "includes" | "flatMap" | "flat" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "class" | "style" | ((() => string) & string) | ((() => string) & string) | ({
                (...items: ConcatArray<never>[]): never[];
                (...items: ConcatArray<never>[]): never[];
            } & string) | (((separator?: string) => string) & string) | (((start?: number, end?: number) => never[]) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | ({
                <S extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S, thisArg?: any): this is readonly S[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): boolean;
            } & string) | (((predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any) => boolean) & string) | (((callbackfn: (value: never, index: number, array: readonly never[]) => void, thisArg?: any) => void) & string) | ((<U>(callbackfn: (value: never, index: number, array: readonly never[]) => U, thisArg?: any) => U[]) & string) | ({
                <S_1 extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S_1, thisArg?: any): S_1[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): never[];
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_1>(callbackfn: (previousValue: U_1, currentValue: never, currentIndex: number, array: readonly never[]) => U_1, initialValue: U_1): U_1;
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_2>(callbackfn: (previousValue: U_2, currentValue: never, currentIndex: number, array: readonly never[]) => U_2, initialValue: U_2): U_2;
            } & string) | ({
                <S_2 extends never>(predicate: (this: void, value: never, index: number, obj: readonly never[]) => value is S_2, thisArg?: any): S_2;
                (predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any): never;
            } & string) | (((predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any) => number) & string) | ((() => IterableIterator<[number, never]>) & string) | ((() => IterableIterator<number>) & string) | ((() => IterableIterator<never>) & string) | (((searchElement: never, fromIndex?: number) => boolean) & string) | ((<U_3, This = undefined>(callback: (this: This, value: never, index: number, array: never[]) => U_3 | readonly U_3[], thisArg?: This) => U_3[]) & string) | ((<A, D extends number = 1>(this: A, depth?: D) => FlatArray<A, D>[]) & string)>);
            $attrs: Record<string, unknown>;
            $refs: Record<string, unknown>;
            $slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
            $emit: ((event: string, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> | Readonly<{} & {
                [x: string]: unknown;
            }>, unknown, unknown, Record<string, import("@vue/reactivity").ComputedGetter<any> | import("vue").WritableComputedOptions<any>>, import("vue").MethodOptions, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, any>, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, any>, import("vue").EmitsOptions, string, {
                [x: number]: unknown;
            } | {}>;
            $forceUpdate: import("vue").ReactiveEffect<any>;
            $nextTick: typeof nextTick;
            $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
        } & Readonly<{
            [x: number]: unknown;
        } & {
            length?: unknown;
            toString?: unknown;
            toLocaleString?: unknown;
            concat?: unknown;
            join?: unknown;
            slice?: unknown;
            indexOf?: unknown;
            lastIndexOf?: unknown;
            every?: unknown;
            some?: unknown;
            forEach?: unknown;
            map?: unknown;
            filter?: unknown;
            reduce?: unknown;
            reduceRight?: unknown;
            find?: unknown;
            findIndex?: unknown;
            entries?: unknown;
            keys?: unknown;
            values?: unknown;
            includes?: unknown;
            flatMap?: unknown;
            flat?: unknown;
        }> & import("vue").ShallowUnwrapRef<{}> & {} & {
            [x: string]: never;
        } & import("vue").MethodOptions & import("vue").ComponentCustomProperties) | ({
            $: ComponentInternalInstance;
            $data: {};
            $props: (Partial<{
                [x: number]: unknown;
            }> & Pick<(Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps) | (Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{} & {
                [x: string]: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), "length" | "toString" | "toLocaleString" | "concat" | "join" | "slice" | "indexOf" | "lastIndexOf" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "includes" | "flatMap" | "flat" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "class" | "style" | ((() => string) & string) | ((() => string) & string) | ({
                (...items: ConcatArray<never>[]): never[];
                (...items: ConcatArray<never>[]): never[];
            } & string) | (((separator?: string) => string) & string) | (((start?: number, end?: number) => never[]) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | ({
                <S extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S, thisArg?: any): this is readonly S[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): boolean;
            } & string) | (((predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any) => boolean) & string) | (((callbackfn: (value: never, index: number, array: readonly never[]) => void, thisArg?: any) => void) & string) | ((<U>(callbackfn: (value: never, index: number, array: readonly never[]) => U, thisArg?: any) => U[]) & string) | ({
                <S_1 extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S_1, thisArg?: any): S_1[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): never[];
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_1>(callbackfn: (previousValue: U_1, currentValue: never, currentIndex: number, array: readonly never[]) => U_1, initialValue: U_1): U_1;
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_2>(callbackfn: (previousValue: U_2, currentValue: never, currentIndex: number, array: readonly never[]) => U_2, initialValue: U_2): U_2;
            } & string) | ({
                <S_2 extends never>(predicate: (this: void, value: never, index: number, obj: readonly never[]) => value is S_2, thisArg?: any): S_2;
                (predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any): never;
            } & string) | (((predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any) => number) & string) | ((() => IterableIterator<[number, never]>) & string) | ((() => IterableIterator<number>) & string) | ((() => IterableIterator<never>) & string) | (((searchElement: never, fromIndex?: number) => boolean) & string) | ((<U_3, This = undefined>(callback: (this: This, value: never, index: number, array: never[]) => U_3 | readonly U_3[], thisArg?: This) => U_3[]) & string) | ((<A, D extends number = 1>(this: A, depth?: D) => FlatArray<A, D>[]) & string)>) | (Partial<{}> & Pick<(Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps) | (Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{} & {
                [x: string]: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }>) | (Readonly<{} & {
                [x: string]: unknown;
            }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), "length" | "toString" | "toLocaleString" | "concat" | "join" | "slice" | "indexOf" | "lastIndexOf" | "every" | "some" | "forEach" | "map" | "filter" | "reduce" | "reduceRight" | "find" | "findIndex" | "entries" | "keys" | "values" | "includes" | "flatMap" | "flat" | "key" | "ref" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "class" | "style" | ((() => string) & string) | ((() => string) & string) | ({
                (...items: ConcatArray<never>[]): never[];
                (...items: ConcatArray<never>[]): never[];
            } & string) | (((separator?: string) => string) & string) | (((start?: number, end?: number) => never[]) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | (((searchElement: never, fromIndex?: number) => number) & string) | ({
                <S extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S, thisArg?: any): this is readonly S[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): boolean;
            } & string) | (((predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any) => boolean) & string) | (((callbackfn: (value: never, index: number, array: readonly never[]) => void, thisArg?: any) => void) & string) | ((<U>(callbackfn: (value: never, index: number, array: readonly never[]) => U, thisArg?: any) => U[]) & string) | ({
                <S_1 extends never>(predicate: (value: never, index: number, array: readonly never[]) => value is S_1, thisArg?: any): S_1[];
                (predicate: (value: never, index: number, array: readonly never[]) => unknown, thisArg?: any): never[];
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_1>(callbackfn: (previousValue: U_1, currentValue: never, currentIndex: number, array: readonly never[]) => U_1, initialValue: U_1): U_1;
            } & string) | ({
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never): never;
                (callbackfn: (previousValue: never, currentValue: never, currentIndex: number, array: readonly never[]) => never, initialValue: never): never;
                <U_2>(callbackfn: (previousValue: U_2, currentValue: never, currentIndex: number, array: readonly never[]) => U_2, initialValue: U_2): U_2;
            } & string) | ({
                <S_2 extends never>(predicate: (this: void, value: never, index: number, obj: readonly never[]) => value is S_2, thisArg?: any): S_2;
                (predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any): never;
            } & string) | (((predicate: (value: never, index: number, obj: readonly never[]) => unknown, thisArg?: any) => number) & string) | ((() => IterableIterator<[number, never]>) & string) | ((() => IterableIterator<number>) & string) | ((() => IterableIterator<never>) & string) | (((searchElement: never, fromIndex?: number) => boolean) & string) | ((<U_3, This = undefined>(callback: (this: This, value: never, index: number, array: never[]) => U_3 | readonly U_3[], thisArg?: This) => U_3[]) & string) | ((<A, D extends number = 1>(this: A, depth?: D) => FlatArray<A, D>[]) & string)>);
            $attrs: Record<string, unknown>;
            $refs: Record<string, unknown>;
            $slots: Readonly<{
                [name: string]: import("vue").Slot;
            }>;
            $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
            $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
            $emit: ((event: string, ...args: any[]) => void) | ((event: string, ...args: any[]) => void);
            $el: any;
            $options: import("vue").ComponentOptionsBase<Readonly<{
                [x: number]: unknown;
            } & {
                length?: unknown;
                toString?: unknown;
                toLocaleString?: unknown;
                concat?: unknown;
                join?: unknown;
                slice?: unknown;
                indexOf?: unknown;
                lastIndexOf?: unknown;
                every?: unknown;
                some?: unknown;
                forEach?: unknown;
                map?: unknown;
                filter?: unknown;
                reduce?: unknown;
                reduceRight?: unknown;
                find?: unknown;
                findIndex?: unknown;
                entries?: unknown;
                keys?: unknown;
                values?: unknown;
                includes?: unknown;
                flatMap?: unknown;
                flat?: unknown;
            }> | Readonly<{} & {
                [x: string]: unknown;
            }>, unknown, unknown, Record<string, import("@vue/reactivity").ComputedGetter<any> | import("vue").WritableComputedOptions<any>>, import("vue").MethodOptions, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, any>, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, any>, import("vue").EmitsOptions, string, {
                [x: number]: unknown;
            } | {}>;
            $forceUpdate: import("vue").ReactiveEffect<any>;
            $nextTick: typeof nextTick;
            $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
        } & Readonly<{} & {
            [x: string]: unknown;
        }> & import("vue").ShallowUnwrapRef<{}> & {} & {
            [x: string]: never;
        } & import("vue").MethodOptions & import("vue").ComponentCustomProperties);
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<{
        [x: number]: unknown;
    } & {
        length?: unknown;
        toString?: unknown;
        toLocaleString?: unknown;
        concat?: unknown;
        join?: unknown;
        slice?: unknown;
        indexOf?: unknown;
        lastIndexOf?: unknown;
        every?: unknown;
        some?: unknown;
        forEach?: unknown;
        map?: unknown;
        filter?: unknown;
        reduce?: unknown;
        reduceRight?: unknown;
        find?: unknown;
        findIndex?: unknown;
        entries?: unknown;
        keys?: unknown;
        values?: unknown;
        includes?: unknown;
        flatMap?: unknown;
        flat?: unknown;
    }> | Readonly<{} & {
        [x: string]: unknown;
    }>, unknown, unknown, Record<string, import("@vue/reactivity").ComputedGetter<any> | import("vue").WritableComputedOptions<any>>, import("vue").MethodOptions, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, any>, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, any>, import("vue").EmitsOptions, string, {
        [x: number]: unknown;
    } | {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
        install(app: import("vue").App<any>): void;
    }>;
    handleTabClick: (tab: any, tabName: any, event: any) => void;
    handleTabRemove: (pane: any, ev: any) => void;
    handleTabAdd: () => void;
    currentName: Ref<string>;
    panes: Ref<any[]>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("tab-click" | "edit" | "tab-remove" | "tab-add" | "input" | "update:modelValue")[], "tab-click" | "edit" | "tab-remove" | "tab-add" | "input" | "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    type: unknown;
    activeName: unknown;
    closable: boolean;
    addable: boolean;
    modelValue: unknown;
    editable: boolean;
    tabPosition: unknown;
    beforeLeave: unknown;
    stretch: boolean;
} & {}>, {
    type: unknown;
    activeName: unknown;
    closable: boolean;
    addable: boolean;
    modelValue: unknown;
    editable: boolean;
    tabPosition: unknown;
    beforeLeave: unknown;
    stretch: boolean;
}>;
export default _default;
