import { AfterViewInit, ChangeDetectorRef, ElementRef, NgZone, OnDestroy, OnInit, Renderer2 } from '@angular/core'; import { ActivatedRoute, Router } from '@angular/router'; import { BzLayoutService } from '../../layout/layout.service'; import { AffixObject } from './affix.interface'; export declare class BzAffixComponent implements OnDestroy, AfterViewInit, OnInit { private route; private cd; private _ngZone; private router; private _layoutService; private _renderer2; private _elRef; items: AffixObject[]; currentHref: string; private _subscriptions; private fragment; private _subscription; private _headerSize; private currentFragment; private _isFirstTime; private _containerValue; set toc(value: AffixObject[]); title: string; set container(value: HTMLElement); constructor(route: ActivatedRoute, cd: ChangeDetectorRef, _ngZone: NgZone, router: Router, _layoutService: BzLayoutService, _renderer2: Renderer2, _elRef: ElementRef); ngOnInit(): void; ngAfterViewInit(): void; /** * Set scrollable container. * * @author Federico Gambardella * @returns {void} */ private _setScrollableContainer; /** * Manage scroll. * * @author Federico Gambardella */ private _manageScroll; /** * Register scroll event. * * @author Federico Gambardella * @return {void} */ private registerScrollEvent; /** * Handle scroll. * * @author Federico Gambardella * @return {void} */ private _handleScroll; /** * Get condition. * * @author Federico Gambardella * @returns {boolean} */ private _getCondition; /** * Set active item. * * @author Federico Gambardella * @param {AffixObject} item * @return {void} */ setActive(item: AffixObject): void; /** * Get container's offset. * * @author Federico Gambardella * @return {SafeNumber} */ private _getContainerOffset; /** * Get current url. * * @author Federico Gambardella * @return {string} */ private _getCurrentUrl; ngOnDestroy(): void; }