import './style';
import '../Button/style';
import '../Icon/style';
declare const _default: {
    title: string;
    parameters: {
        component: 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, {}, {}>;
        };
        options: {
            showPanel: boolean;
        };
    };
};
export default _default;
export declare const NoAction: () => 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>>, {}, {} & {}, {}, {}, {}>;
export declare const Basic: () => 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>> & {
    expand: boolean;
    x: string[];
    y: string[];
}, {}, {} & {}, {}, {}, {}>;
