import { AfterViewInit, ElementRef, EventEmitter, NgZone, OnChanges, OnDestroy, SimpleChanges } from "@angular/core"; import { IScrollProvider } from "../scroll"; export declare class NStickyBlockDirective implements AfterViewInit, OnChanges, OnDestroy { protected zone: NgZone; nStickyBlock: "top" | "bottom"; stickyTopOffset: number; stickyBodyInject: boolean; stickyDisabled: boolean; stickOnRevertScroll: boolean; stickChanged: EventEmitter; readonly element: HTMLElement; private elementParent; private scrollContainer; private lastScrollTop; private scrollProvider; private placeholder; private scrollListener; private resizeListener; constructor(el: ElementRef, zone: NgZone, scrollProvider: IScrollProvider); ngAfterViewInit(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; onResize(): void; onScroll(): void; update(): void; protected link(): void; protected unlink(): void; protected destroy(): void; stick(width: number, height: number, left: number, unhide?: boolean): void; unStick(): void; private clear; }