import Vue from 'vue';
import './style';
import '../Button/style';
import '../Icon/style';
import '../Card/style';
declare const _default: {
    title: string;
    parameters: {
        component: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
            stateValue: string | number | undefined;
            childrenRects: import("./Tabbar").SimpleRect[];
            indicatorPositions: Record<string | number, import("../_utils/scrollIntoCenter").ScrollToTargetPosition>;
        } & {
            scrollIntoCenter(): void;
            onChange(key: string | number, index: number, name?: string | number | undefined): void;
            computeChildrenRect(): void;
            computeIndicator(): void;
            relayout(): void;
            handleResize(): void;
        } & {
            value: string | number | undefined;
            border: boolean;
            activeColor: string;
            inActiveColor: string;
            hasIndicator: boolean;
            indicatorWidth: string | number;
            indicatorHeight: string;
            indicatorInverse: boolean;
            vertical: boolean;
            scroll: boolean;
        }, {}, {} & {
            scroll?: boolean | undefined;
            value?: string | number | undefined;
            vertical?: boolean | undefined;
            border?: boolean | undefined;
            activeColor?: string | undefined;
            inActiveColor?: string | undefined;
            hasIndicator?: boolean | undefined;
            indicatorWidth?: string | number | undefined;
            indicatorHeight?: string | undefined;
            indicatorInverse?: boolean | undefined;
        } & import("./types").TabbarProps, import("./types").TabbarEvents, {}, {}> & {
            Item: import("vue-tsx-support")._TsxComponentV3<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>> & import("./TabbarItem").TabbarItemInnerProps & import("../_utils/defineComponent").OhuComponentInnerProps & {
                name: string | number | undefined;
                icon: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
                image: string;
                iconSize: string;
                iconAreaSize: "sm" | "md" | "lg";
                text: string;
                textSize: "sm" | "md" | "lg" | "xsm";
                minorText: string;
                to: string | object | undefined;
                url: string;
                replace: boolean;
                badge: string | number | import("..").BadgeProps | undefined;
            }, {}, {} & {
                replace?: boolean | undefined;
                name?: string | number | undefined;
                icon?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
                to?: string | object | undefined;
                url?: string | undefined;
                image?: string | undefined;
                text?: string | undefined;
                badge?: string | number | import("..").BadgeProps | undefined;
                textSize?: "sm" | "md" | "lg" | "xsm" | undefined;
                minorText?: string | undefined;
                iconSize?: string | undefined;
                iconAreaSize?: "sm" | "md" | "lg" | undefined;
            } & import("./types").TabbarItemProps, import("./types").TabbarItemEvents, {}, {}>;
        };
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const Basic: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, {
    active: string | number;
}, {
    onChange(key: number | string): void;
    setActive(): void;
}, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const NoBorder: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const ActiveColor: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
export declare const HasIndicator: () => import("vue/types/vue").ExtendedVue<Vue<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => Vue<Record<string, any>, Record<string, any>, never, never, any>>, unknown, unknown, unknown, Record<never, any>, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>;
