import type { CSSProperties, PropType, SlotsType, VNode } from 'vue'; import type { ExtractPublicPropTypes, MaybeArray } from '../../_utils'; export declare const floatButtonProps: { readonly width: { readonly type: PropType; readonly default: 40; }; readonly height: { readonly type: PropType; readonly default: 40; }; readonly left: PropType; readonly right: PropType; readonly top: PropType; readonly bottom: PropType; readonly shape: { readonly type: PropType<"square" | "circle">; readonly default: "circle"; }; readonly position: { readonly type: PropType<"relative" | "absolute" | "fixed">; readonly default: "fixed"; }; readonly type: { readonly type: PropType<"default" | "primary">; readonly default: "default"; }; readonly menuTrigger: PropType<"hover" | "click">; readonly showMenu: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly onUpdateShowMenu: { readonly type: PropType void>>; readonly default: undefined; }; readonly 'onUpdate:showMenu': { readonly type: PropType void>>; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export type FloatButtonProps = ExtractPublicPropTypes; export interface FloatButtonSlots { default?: () => VNode[]; description?: () => VNode[]; menu?: () => VNode[]; } declare const _default: import("vue").DefineComponent; readonly default: 40; }; readonly height: { readonly type: PropType; readonly default: 40; }; readonly left: PropType; readonly right: PropType; readonly top: PropType; readonly bottom: PropType; readonly shape: { readonly type: PropType<"square" | "circle">; readonly default: "circle"; }; readonly position: { readonly type: PropType<"relative" | "absolute" | "fixed">; readonly default: "fixed"; }; readonly type: { readonly type: PropType<"default" | "primary">; readonly default: "default"; }; readonly menuTrigger: PropType<"hover" | "click">; readonly showMenu: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly onUpdateShowMenu: { readonly type: PropType void>>; readonly default: undefined; }; readonly 'onUpdate:showMenu': { readonly type: PropType void>>; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>, { inlineStyle: import("vue").ComputedRef; selfElRef: import("vue").Ref; cssVars: import("vue").ComputedRef> | undefined; mergedClsPrefix: import("vue").Ref; mergedShape: import("vue").ComputedRef<"circle" | "square">; mergedShowMenu: import("vue").ComputedRef; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; Mouseenter: () => void; handleMouseleave: () => void; handleClick: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; readonly default: 40; }; readonly height: { readonly type: PropType; readonly default: 40; }; readonly left: PropType; readonly right: PropType; readonly top: PropType; readonly bottom: PropType; readonly shape: { readonly type: PropType<"square" | "circle">; readonly default: "circle"; }; readonly position: { readonly type: PropType<"relative" | "absolute" | "fixed">; readonly default: "fixed"; }; readonly type: { readonly type: PropType<"default" | "primary">; readonly default: "default"; }; readonly menuTrigger: PropType<"hover" | "click">; readonly showMenu: { readonly type: BooleanConstructor; readonly default: undefined; }; readonly onUpdateShowMenu: { readonly type: PropType void>>; readonly default: undefined; }; readonly 'onUpdate:showMenu': { readonly type: PropType void>>; readonly default: undefined; }; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { readonly type: "default" | "primary"; readonly position: "fixed" | "absolute" | "relative"; readonly height: string | number; readonly width: string | number; readonly shape: "circle" | "square"; readonly showMenu: boolean; readonly onUpdateShowMenu: MaybeArray<(value: boolean) => void>; readonly 'onUpdate:showMenu': MaybeArray<(value: boolean) => void>; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;