import { OnInit, EventEmitter } from "@angular/core";
import { MatMenuTrigger } from '@angular/material/menu';
import { MatDialog } from '@angular/material/dialog';
export declare class HoverLayerComponent implements OnInit {
    dialog: MatDialog;
    page: string;
    moveLeftRight: boolean;
    disableDelete: boolean;
    columnIndex: number;
    elementIndex: number;
    disabled_elements: string[];
    hoverFor: string;
    selectedElement: any;
    section: any;
    addElementMenu: MatMenuTrigger;
    /**
     * @description
     * Emit event to add element.
     */
    onAddElement: EventEmitter<any>;
    onRemoveElement: EventEmitter<any>;
    onCloneElement: EventEmitter<any>;
    onMoveElement: EventEmitter<any>;
    onHover: EventEmitter<any>;
    onClick: EventEmitter<any>;
    currentPreviewLayout: string;
    displayAddElement: boolean;
    constructor(dialog: MatDialog);
    ngOnInit(): void;
    /**
     * @description
     * Do check the change events
     */
    ngDoCheck(): void;
    addNewElement(element_type: string): void;
    removeElement(): void;
    cloneElement(): void;
    moveElement(position: string): void;
    openConfigPanel(): void;
    addSection(section_type: string): void;
    menuOpened(): void;
    mouseHover(e: any, type: any): void;
}
