import { AfterViewInit, ElementRef, EventEmitter, Renderer2, OnDestroy } from '@angular/core';
import { NumberInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
export declare class StickyHeaderDirective implements AfterViewInit, OnDestroy {
    private _renderer;
    private _el;
    get animationDuration(): number;
    set animationDuration(value: NumberInput);
    private _animationDuration;
    transitionEnd: EventEmitter<{
        state: string;
    }>;
    private _destroy$;
    private scrollDown$;
    private scrollUp$;
    constructor(_renderer: Renderer2, _el: ElementRef);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<StickyHeaderDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<StickyHeaderDirective, "[mdbStickyHeader]", ["mdbStickyHeader"], { "animationDuration": "animationDuration"; }, { "transitionEnd": "transitionEnd"; }, never, never, false, never>;
}
