import { OnInit, Renderer2, EventEmitter, ElementRef } from '@angular/core';
import { SectionHoverComponent } from '../../hover-layer/section-hover/section-hover.component';
import { HoverLayerComponent } from '../../hover-layer/hover-layer.component';
import { EwMaDesignService } from '../../../ew-ma-design.service';
export declare class PresenterComponent implements OnInit {
    private designService;
    private renderer;
    private el;
    /**
    * Current Preview Layout
    */
    currentPreviewLayout: string;
    section: SectionHoverComponent;
    hoverLayer: HoverLayerComponent;
    wrapEleRef: ElementRef;
    onConfigureElement: EventEmitter<any>;
    onClick: EventEmitter<any>;
    disableMenuElements: any[];
    meta_data: any;
    data: {
        focused: boolean;
        type: string;
        meta_data: any;
    };
    uniqueClass: any;
    ewTemplateStyle: any;
    styleRef: any;
    ewTopMargin: any;
    ewTopMarginOldValue: any;
    changeDetected: boolean;
    constructor(designService: EwMaDesignService, renderer: Renderer2, el: ElementRef);
    /**
     * NgOnint hook
     */
    ngOnInit(): void;
    /**
    * ngDoCheck Hook
    */
    ngDoCheck(): void;
    get getActivePresenters(): any;
    addNewElement(type: string, i: number): void;
    removeElement(i: number): void;
    cloneElement(i: number): void;
    moveElement(direction: string, i: number): void;
    configureElement(component: any): void;
    mouseHover(e: any, type: any): void;
    changeColorPicker(event?: any): void;
    isUndefined(val?: any): boolean;
    /**
     * generate unique class
     */
    getUniqueClass(): string;
    openPresenterSideBar(event: any): void;
}
