import type { App, Plugin } from 'vue'; export declare const BackTop: import("vue").DefineComponent<{ prefixCls: StringConstructor; duration: NumberConstructor; target: { type: import("vue").PropType<() => HTMLElement | Window | Document>; default: () => HTMLElement | Window | Document; }; visibilityHeight: NumberConstructor; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; }, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly HTMLElement | Window | Document>; default: () => HTMLElement | Window | Document; }; visibilityHeight: NumberConstructor; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; }>>, { target: () => HTMLElement | Window | Document; type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}>; export declare const FloatButtonGroup: import("vue").DefineComponent<{ trigger: { type: import("vue").PropType; default: import("./src/interface").FloatButtonGroupTrigger; }; open: { type: BooleanConstructor; default: boolean; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; 'onUpdate:open': { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; prefixCls: StringConstructor; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").FloatButtonGroupTrigger; }; open: { type: BooleanConstructor; default: boolean; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; 'onUpdate:open': { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; prefixCls: StringConstructor; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, { open: boolean; type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; trigger: import("./src/interface").FloatButtonGroupTrigger; onOpenChange: (open: boolean) => void; 'onUpdate:open': (open: boolean) => void; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}>; export declare const FloatButton: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, { type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { Group: import("vue").DefineComponent<{ trigger: { type: import("vue").PropType; default: import("./src/interface").FloatButtonGroupTrigger; }; open: { type: BooleanConstructor; default: boolean; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; 'onUpdate:open': { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; prefixCls: StringConstructor; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").FloatButtonGroupTrigger; }; open: { type: BooleanConstructor; default: boolean; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; 'onUpdate:open': { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; prefixCls: StringConstructor; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, { open: boolean; type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; trigger: import("./src/interface").FloatButtonGroupTrigger; onOpenChange: (open: boolean) => void; 'onUpdate:open': (open: boolean) => void; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}>; BackTop: import("vue").DefineComponent<{ prefixCls: StringConstructor; duration: NumberConstructor; target: { type: import("vue").PropType<() => HTMLElement | Window | Document>; default: () => HTMLElement | Window | Document; }; visibilityHeight: NumberConstructor; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; }, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly HTMLElement | Window | Document>; default: () => HTMLElement | Window | Document; }; visibilityHeight: NumberConstructor; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; }>>, { target: () => HTMLElement | Window | Document; type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}>; install(app: App): App; }; declare const _default: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, { type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, () => import("@antdv/ui/es/ui").VueNode, {}, {}, {}, { type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & { Group: import("vue").DefineComponent<{ trigger: { type: import("vue").PropType; default: import("./src/interface").FloatButtonGroupTrigger; }; open: { type: BooleanConstructor; default: boolean; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; 'onUpdate:open': { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; prefixCls: StringConstructor; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: import("./src/interface").FloatButtonGroupTrigger; }; open: { type: BooleanConstructor; default: boolean; }; onOpenChange: { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; 'onUpdate:open': { type: import("vue").PropType<(open: boolean) => void>; default: (open: boolean) => void; }; prefixCls: StringConstructor; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; target: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; }>>, { open: boolean; type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; trigger: import("./src/interface").FloatButtonGroupTrigger; onOpenChange: (open: boolean) => void; 'onUpdate:open': (open: boolean) => void; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}>; BackTop: import("vue").DefineComponent<{ prefixCls: StringConstructor; duration: NumberConstructor; target: { type: import("vue").PropType<() => HTMLElement | Window | Document>; default: () => HTMLElement | Window | Document; }; visibilityHeight: NumberConstructor; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; }, () => import("@antdv/ui/es/ui").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly HTMLElement | Window | Document>; default: () => HTMLElement | Window | Document; }; visibilityHeight: NumberConstructor; onClick: { type: import("vue").PropType; default: import("@antdv/ui/es/ui").MouseEventHandler; }; description: any; type: { type: import("vue").PropType; default: import("./src/interface").FloatButtonType; }; shape: { type: import("vue").PropType; default: import("./src/interface").FloatButtonShape; }; tooltip: any; href: StringConstructor; badge: { type: import("vue").PropType; default: import("./src/interface").FloatButtonBadgeProps; }; }>>, { target: () => HTMLElement | Window | Document; type: import("./src/interface").FloatButtonType; tooltip: any; description: any; onClick: import("@antdv/ui/es/ui").MouseEventHandler; shape: import("./src/interface").FloatButtonShape; badge: import("./src/interface").FloatButtonBadgeProps; }, {}>; install(app: App): App; } & Plugin & { readonly Group: typeof FloatButtonGroup; readonly BackTop: typeof BackTop; }; export default _default; export * from './src/interface'; export * from './src/props';