import { OnInit, ElementRef, EventEmitter, OnChanges, SimpleChanges, Renderer2, NgZone, TemplateRef, AfterViewInit } from '@angular/core';
import { MatMenuTrigger } from '@angular/material/menu';
import * as i0 from "@angular/core";
export declare class EagnaOverlayComponent implements OnInit, OnChanges, AfterViewInit {
    private el;
    private renderer;
    private zone;
    constructor(el: ElementRef, renderer: Renderer2, zone: NgZone);
    menuOptions: Array<any>;
    menuClick: EventEmitter<any>;
    contextMenuOpened: EventEmitter<any>;
    useStatic: boolean;
    contextMenuPosition: {
        x: string;
        y: string;
    };
    id: string;
    bounds: any;
    reference: any;
    useOnClick: boolean;
    rowTemplate: TemplateRef<any>;
    currentRowTemplate: TemplateRef<any>;
    defaultRowTemplate: TemplateRef<any>;
    contextMenu: MatMenuTrigger;
    onScroll(event: any): void;
    ngOnInit(): void;
    ngAfterViewInit(): void;
    checkRightClickOutside(event: MouseEvent): void;
    closeMenu($event: any): void;
    closeDialogFromClickout(event: MouseEvent): void;
    ngOnChanges(change: SimpleChanges): void;
    onContextMenu(event: MouseEvent): void;
    openMenu(): void;
    onMenuOptionSelected(opt: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EagnaOverlayComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EagnaOverlayComponent, "[eagna-overlay]", never, { "menuOptions": "menuOptions"; "useStatic": "useStatic"; "contextMenuPosition": "contextMenuPosition"; "id": "id"; "bounds": "bounds"; "reference": "reference"; "useOnClick": "useOnClick"; "rowTemplate": "rowTemplate"; }, { "menuClick": "menuClick"; "contextMenuOpened": "contextMenuOpened"; }, never, ["*"], false>;
}
