import { OnInit, EventEmitter } from '@angular/core';
import { MatMenuTrigger } from '@angular/material/menu';
import { HoverLayerComponent } from '../../hover-layer/hover-layer.component';
import { EwMaDesignService } from '../../../ew-ma-design.service';
export declare class PopupComponent implements OnInit {
    private designService;
    /**
     * Registration page inputs data.
     */
    registrationFormData: any;
    numberOfColumns: number;
    hoverUpon: string;
    addElementMenu: MatMenuTrigger;
    hoverLayer: HoverLayerComponent;
    section: any;
    selectedElementData: {
        type: string;
        sidebar_active: string;
        focused: false;
        meta_data: any;
    };
    /**
     * @description
     * Emit event to add element.
     */
    closePopup: EventEmitter<any>;
    data: any;
    currentPreviewLayout: string;
    constructor(designService: EwMaDesignService);
    /**
      * CloseDialog
      */
    closeDailog(): void;
    /**
     * showFormStyle
     */
    showFormStyle(): void;
    /**
     * ngOnInit hook
     */
    ngOnInit(): void;
    ngDoCheck(): void;
    get regForm(): any;
    createColumns(column: number): void;
    addNewElement(type: string, mi: number, ni?: number): void;
    removeElement(mi: number, ni: number): void;
    cloneElement(mi: number, ni: number): void;
    moveElement(direction: string, mi: number, ni: number): void;
    configureElement(component: any): void;
    mouseHover(e: any, type: any): void;
}
