import * as i0 from '@angular/core'; import { AfterViewInit, OnDestroy, EventEmitter } from '@angular/core'; declare class AXStickyDirective implements AfterViewInit, OnDestroy { stickyClass: string; stickyOffset: number; stickyParent: string | HTMLElement; stickyTarget: string; isStickyChange: EventEmitter; private element; private renderer; private zone; private cdr; private parentElement; private targetElement; private mutationObserver; private _isSticky; get isSticky(): boolean; set isSticky(value: boolean); private readonly onWindowResize; ngAfterViewInit(): void; private initSticky; private getScrollTop; /** * Toggle stuck styling only while this element is visually pinned (matches `position: sticky; top: 0`). * Scroll-offset thresholds would stay true for every section already passed, so multiple stacked stickies * would all keep `--stuck`; geometry fixes that. */ private computeShouldStick; private applyStickyStateFromScrollPosition; private onParentScroll; private toggleStickyClasses; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } export { AXStickyDirective };