import { EventEmitter, OnDestroy, OnChanges, SimpleChanges } from '@angular/core'; import { Router } from '@angular/router'; import { PageScrollService } from './ng2-page-scroll.service'; import { EasingLogic } from './ng2-page-scroll-config'; export declare class PageScroll implements OnChanges, OnDestroy { private pageScrollService; private router; routerLink: any; href: string; pageScrollTarget: string; pageScrollHorizontal: boolean; pageScrollOffset: number; pageScrollDuration: number; pageScrollSpeed: number; pageScrollEasing: EasingLogic; pageScrollInterruptible: boolean; pageScrollAdjustHash: boolean; pageScroll: string; pageScrollFinish: EventEmitter; private pageScrollInstance; private document; constructor(pageScrollService: PageScrollService, router: Router, document: any); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private generatePageScrollInstance(); private pushRouterState(); private scroll(); handleClick(clickEvent: Event): boolean; }