import { AfterViewInit, ChangeDetectorRef, ElementRef, EventEmitter, OnChanges, OnDestroy, OnInit, SimpleChanges, TemplateRef } from '@angular/core'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; export declare class BackTopComponent implements OnChanges, OnInit, OnDestroy, AfterViewInit { private cdr; private el; private doc; customTemplate: TemplateRef; visibleHeight: number; bottom: string; right: string; scrollTarget: HTMLElement; draggable: boolean; backTopEvent: EventEmitter; dragEvent: EventEmitter; currScrollTop: number; duration: number; cursorTimer: any; dragBoundary: any; moveCursor: boolean; moveToggle: boolean; isVisible: boolean; target: HTMLElement | Window; subs: Subscription; document: Document; SCROLL_REFRESH_INTERVAL: number; MOUSEDOWN_DELAY: number; RESIZE_DELAY: number; constructor(cdr: ChangeDetectorRef, el: ElementRef, doc: any); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; addScrollEvent(): void; getScrollTarget(): HTMLElement | Window; showButton(): void; goTop(): void; setDragBoundary(): void; mousedownEvent(event: MouseEvent): void; mouseleaveEvent(): void; onMouseUp(): void; onMouseMove(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }