import React from 'react'; export interface BackTopProps { visibilityHeight?: number; onClick?: React.MouseEventHandler; target: () => HTMLElement | Window | Document; children?: React.ReactNode; className?: string; visible?: boolean; } export interface BackTopStates { visible: boolean; } export default class BackTop extends React.Component { ref: React.RefObject; scrollElem: any; constructor(props: any); componentDidMount(): void; componentWillUnmount(): void; getDefaultTarget(): (Window & typeof globalThis) | Document; handleScroll(e: React.UIEvent | { target: any; }): void; bindScrollEvent(): void; scrollToTop(e: React.MouseEvent): void; render(): React.JSX.Element; }