import { OnInit, Renderer2, ElementRef, EventEmitter } from '@angular/core';
import { LoggerService } from 'ew-common-lib';
import { EwMaDesignService } from '../../../ew-ma-design.service';
import { HttpClient } from '@angular/common/http';
export declare class EventSchedulePreviewComponent implements OnInit {
    private designService;
    private ewloggerService;
    private http;
    private renderer;
    private el;
    scheduleData: any;
    isScheduleDataLoaded: boolean;
    select_one: string;
    attendee_timezone: string;
    instant_replay: any;
    days: string;
    hours: string;
    minutes: string;
    seconds: string;
    interval_id: any;
    currentYear: number;
    /**
     * Current Preview Layout
     */
    currentPreviewLayout: string;
    /**
     * Current Page
     */
    currentPage: string;
    formData: any;
    wrapEleRef: ElementRef;
    data: {
        focused: boolean;
        type: string;
        meta_data: any;
    };
    onClick: EventEmitter<any>;
    uniqueClass: any;
    ewTemplateStyle: any;
    styleRef: any;
    ewFontSize: any;
    ewFontSizeOldValue: any;
    ewTopMargin: any;
    ewTopMarginOldValue: any;
    ewTimeZonefontsize: any;
    ewTimeZonefontsizeOldValue: any;
    ewCountdownfontsize: any;
    ewCountdownfontsizeOldValue: any;
    ewCountdownLabelfontsize: any;
    ewCountdownLabelfontsizeOldValue: any;
    changeDetected: boolean;
    constructor(designService: EwMaDesignService, ewloggerService: LoggerService, http: HttpClient, renderer: Renderer2, el: ElementRef);
    /**
     * NgOnint hook
     */
    ngOnInit(): void;
    /**
     * Get the current value of Preview Layout style
     */
    ngDoCheck(): void;
    /**
     * NG Destroy Hook
    */
    ngOnDestroy(): void;
    /**
     * Emit Open Side panel
    */
    openConfigPanel(): void;
    /**
     * Pad function
    */
    pad(str: any, max?: any): any;
    /**
     * Fetch Schedule Data from API
    */
    fetchScheduleData(): void;
    /**
     * Fill the data
     */
    populateScheduleData(scheduleData: any): void;
    /**
     * generate unique class
     */
    getUniqueClass(): string;
}
