import { PropType } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; export declare const backTopProps: { readonly show: { readonly type: PropType; readonly default: undefined; }; readonly right: { readonly type: PropType; readonly default: 40; }; readonly bottom: { readonly type: PropType; readonly default: 40; }; readonly to: { readonly type: PropType; readonly default: "body"; }; readonly visibilityHeight: { readonly type: NumberConstructor; readonly default: 180; }; readonly listenTo: PropType HTMLElement | Document)>; readonly 'onUpdate:show': { readonly type: FunctionConstructor; readonly default: () => void; }; readonly target: PropType<() => HTMLElement>; readonly onShow: PropType<() => void>; readonly onHide: PropType<() => void>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }; export type BackTopProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ readonly show: { readonly type: PropType; readonly default: undefined; }; readonly right: { readonly type: PropType; readonly default: 40; }; readonly bottom: { readonly type: PropType; readonly default: 40; }; readonly to: { readonly type: PropType; readonly default: "body"; }; readonly visibilityHeight: { readonly type: NumberConstructor; readonly default: 180; }; readonly listenTo: PropType HTMLElement | Document)>; readonly 'onUpdate:show': { readonly type: FunctionConstructor; readonly default: () => void; }; readonly target: PropType<() => HTMLElement>; readonly onShow: PropType<() => void>; readonly onHide: PropType<() => void>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }, { placeholderRef: import("vue").Ref; style: import("vue").ComputedRef<{ right: string; bottom: string; }>; mergedShow: import("vue").ComputedRef; isMounted: Readonly>; scrollElement: import("vue").Ref; scrollTop: import("vue").Ref; DomInfoReady: import("vue").Ref; transitionDisabled: import("vue").Ref; mergedClsPrefix: import("vue").ComputedRef; handleAfterEnter: () => void; handleScroll: () => void; handleClick: () => void; cssVars: import("vue").ComputedRef<{ '--n-bezier': string; '--n-border-radius': string; '--n-height': string; '--n-width': string; '--n-box-shadow': string; '--n-box-shadow-hover': string; '--n-box-shadow-pressed': string; '--n-color': string; '--n-icon-size': string; '--n-icon-color': string; '--n-icon-color-hover': string; '--n-icon-color-pressed': string; '--n-text-color': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; readonly default: undefined; }; readonly right: { readonly type: PropType; readonly default: 40; }; readonly bottom: { readonly type: PropType; readonly default: 40; }; readonly to: { readonly type: PropType; readonly default: "body"; }; readonly visibilityHeight: { readonly type: NumberConstructor; readonly default: 180; }; readonly listenTo: PropType HTMLElement | Document)>; readonly 'onUpdate:show': { readonly type: FunctionConstructor; readonly default: () => void; }; readonly target: PropType<() => HTMLElement>; readonly onShow: PropType<() => void>; readonly onHide: PropType<() => void>; readonly theme: PropType>; readonly themeOverrides: PropType>>; readonly builtinThemeOverrides: PropType>>; }>>, { readonly right: string | number; readonly bottom: string | number; readonly show: boolean | undefined; readonly to: string | HTMLElement; readonly 'onUpdate:show': Function; readonly visibilityHeight: number; }>; export default _default;