import { OnChanges, OnDestroy, QueryList, SimpleChanges } from '@angular/core'; import { Subject, Subscription } from 'rxjs'; import { AnchorDirective } from './anchor.directive'; import { AnchorService } from './anchor.service'; import { AnchorActiveChangeSource, IAnchorBox } from './anchor.type'; import * as i0 from "@angular/core"; export declare class AnchorBoxDirective implements IAnchorBox, OnChanges, OnDestroy { private anchorService; isScrollingToTarget: boolean; private activeChangeSubject; activeChange: import("rxjs").Observable; isInit: boolean; refreshAnchorMap: Subject; anchorMap: { [anchor: string]: AnchorDirective; }; _anchorList: QueryList; sub: Subscription; view: { top?: number; bottom?: number; }; defaultAnchor: string; scrollTarget: HTMLElement; set anchorList(list: QueryList); get anchorList(): QueryList; constructor(anchorService: AnchorService); ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; forceActiveAnchor(anchorName: string, forceActiveSource?: AnchorActiveChangeSource, deactivateOtherAnchor?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }