import type { 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 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; }>; namespace: import("vue").ComputedRef; 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").Ref; 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; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, 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<{}>, { readonly bottom: string | number; readonly right: string | number; readonly to: string | HTMLElement; readonly show: boolean | undefined; readonly visibilityHeight: number; readonly 'onUpdate:show': Function; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;