import TabbarItem from './TabbarItem';
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<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, {}, {}>;
};
export default _default;
export { TabbarItem };
export * from './types';
