import { EwMaDesignTranslateService } from './services/ew-ma-design-translate.service';
import { OnInit, SimpleChanges, EventEmitter } from '@angular/core';
import { EwMaDesignService } from './ew-ma-design.service';
import { TranslateService } from '@ngx-translate/core';
import { LoggerService } from 'ew-common-lib';
export declare class EwMaDesignComponent implements OnInit {
    private designService;
    private ewTranslateService;
    translate: TranslateService;
    private ewloggerService;
    /**
     * @description
     * Event id from container app.
     */
    event_id: string;
    /**
     * @description
     * Language
     */
    default_lang: string;
    /**
     * @description
     * Event Type
     */
    eventType: string;
    /**
     * @description
     * currentPreviewLayout
     */
    currentPreviewLayout: string;
    /**
     * @description
     * Event Codes
     */
    readonly ewEventTypes: {
        LIVE: string;
        AUTOMATED: string;
        EVERGREEN: string;
    };
    /**
     * @description
     * Current page from container app.
     */
    currentPage: string;
    /**
     * @description
     * Emit event to exit page.
     */
    closeFunnelPage: EventEmitter<any>;
    set event_type(val: string);
    /**
     * @description
     * Inject dependencies for use.
     * @param designService
     * @param ewTranslateService
     * @param translate
     * @param ewloggerService
     */
    constructor(designService: EwMaDesignService, ewTranslateService: EwMaDesignTranslateService, translate: TranslateService, ewloggerService: LoggerService);
    /**
     * @description
     * Set event id in service for use in library.
     */
    ngOnInit(): void;
    initLanguage(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngDoCheck(): void;
    onExitFunnelPage(): void;
}
