export * from './types';
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>> & {
    currentPos: [string, string];
    actionsDirection: string;
    fabPosition: DOMRect;
    internalExpand: boolean;
    maskPosition: import("vue").CSSProperties;
    hasAction: boolean;
    labelDirection: string;
    ripple: () => void;
    maskAnimate: () => void;
    triggerChange: (expand?: boolean | undefined, e?: MouseEvent | undefined) => void;
    handleClick: (e: Event) => void;
} & import("../_utils/defineComponent").OhuComponentInnerProps & {
    type: import("..").ButtonTypes;
    icon: string | import("@ohu-mobile/icons/lib/types").SVGIconDef;
    closeIcon: string | import("@ohu-mobile/icons/lib/types").SVGIconDef;
    round: boolean;
    inline: boolean;
    expand: boolean;
    position: string;
    direction: string | undefined;
    mask: boolean;
    maskClosable: boolean;
    maskTransition: string;
    label: string | undefined;
    text: string | undefined;
    zIndex: number;
    shadow: boolean;
    htmlType: string;
    plain: boolean;
    size: import("..").ButtonSizes;
    loading: boolean;
    disabled: boolean;
    link: boolean;
    tabindex: number;
    to: string | Location | undefined;
    url: string;
    replace: boolean;
}, {}, {} & {
    replace?: boolean | undefined;
    link?: boolean | undefined;
    icon?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
    type?: import("..").ButtonTypes | undefined;
    tabindex?: number | undefined;
    label?: string | undefined;
    to?: string | Location | undefined;
    url?: string | undefined;
    plain?: boolean | undefined;
    size?: import("..").ButtonSizes | undefined;
    loading?: boolean | undefined;
    disabled?: boolean | undefined;
    inline?: boolean | undefined;
    round?: boolean | undefined;
    htmlType?: string | undefined;
    position?: string | undefined;
    text?: string | undefined;
    shadow?: boolean | undefined;
    direction?: string | undefined;
    mask?: boolean | undefined;
    maskClosable?: boolean | undefined;
    zIndex?: number | undefined;
    closeIcon?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
    expand?: boolean | undefined;
    maskTransition?: string | undefined;
} & import("./types").FabProps, import("./types").FabEvents, {}, {}> & {
    Action: 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 & {
        type: import("..").ButtonTypes;
        round: boolean;
        inline: boolean;
        label: string | undefined;
        htmlType: string;
        plain: boolean;
        size: import("..").ButtonSizes;
        loading: boolean;
        disabled: boolean;
        icon: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
        link: boolean;
        tabindex: number;
        to: string | Location | undefined;
        url: string;
        replace: boolean;
    }, {}, {} & {
        replace?: boolean | undefined;
        link?: boolean | undefined;
        icon?: string | import("@ohu-mobile/icons/lib/types").SVGIconDef | undefined;
        type?: import("..").ButtonTypes | undefined;
        tabindex?: number | undefined;
        label?: string | undefined;
        to?: string | Location | undefined;
        url?: string | undefined;
        plain?: boolean | undefined;
        size?: import("..").ButtonSizes | undefined;
        loading?: boolean | undefined;
        disabled?: boolean | undefined;
        inline?: boolean | undefined;
        round?: boolean | undefined;
        htmlType?: string | undefined;
    } & import("./types").FabActionProps, import("./types").FabActionEvents, {}, {}>;
};
export default _default;
