import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
export declare class NgxWindowComponent implements OnInit, OnDestroy {
    constructor();
    style: {};
    elWindow: ElementRef;
    panelWidth: any;
    panelHeight: any;
    targetEl: HTMLElement;
    hasAngle: boolean;
    afterOpenPanel: EventEmitter<any>;
    afterClosePanel: EventEmitter<any>;
    directionOpenPanel: DirectionDropDownOpenPanel;
    isOpen: boolean;
    _loading: boolean;
    _animateLoading: boolean;
    scrollEvent: any;
    ngOnInit(): void;
    toggle(): void;
    onResize(): void;
    scrollEvenFunc(ev: Event): void;
    removeScrollEvent(): void;
    addScrollEvent(): void;
    onKeydown(event: KeyboardEvent): void;
    onClick(event: MouseEvent): void;
    openPanel(): void;
    closePanel(): void;
    private appendToContainer;
    private getCoords;
    setPosition(): void;
    ngOnDestroy(): void;
    get DirectionOpenPanel(): typeof DirectionDropDownOpenPanel;
}
export interface Coords {
    left: number;
    right: number;
    top: number;
    bottom: number;
}
export declare enum DirectionDropDownOpenPanel {
    top = 0,
    bottom = 1
}
