import { OnInit, EventEmitter, OnDestroy } from '@angular/core';
import { MatDialog } from '@angular/material/dialog';
import { EwCommonService } from 'ew-common-lib';
import { FormGroup } from '@angular/forms';
export declare class RegisterFormPopupSidebarComponent implements OnInit, OnDestroy {
    dialog: MatDialog;
    private ewCommonService;
    /**
     * DiaglogOpened or not
     */
    isDialogOpened: Boolean;
    /**
     * Diaglog reference
     */
    dialogRef: any;
    /**
     * To manage register Form Sidebar within Popup sidebar
     */
    showRegisterFormSidebar: boolean;
    /**
     * To manage ExpansionPanel
     */
    currentSidebarExpansionPanel: string;
    /**
     * Output to trigger sidebar panel
     */
    onChangeSidebarOptions: EventEmitter<any>;
    /**
     * Input
     * @param model
     */
    model: {
        focused: boolean;
        type: string;
        meta_data: any;
        pageBuilderLayout: any;
        popup_sub_meta_data: {};
        sidebar_active: string;
    };
    /**
     * @description
     * sidebar toggle logic.
     */
    /**
     * @description
     * Edit data to populate form during edit.
     */
    parentFrom: FormGroup;
    parentFromObject: FormGroup;
    /**
     * @description
     * Control Name.
     */
    controlName: string;
    /**
     * Output
     * @param Event
     */
    onSidebarBackClick: EventEmitter<any>;
    callParentContainer: EventEmitter<any>;
    showRegisterFormPopSettingPanel: any;
    oldShowRegisterFormPopSettingPanel: boolean;
    changeDetected: boolean;
    popupData: any;
    /**
     * constructor
     */
    constructor(dialog: MatDialog, ewCommonService: EwCommonService);
    /**
     * NgOnint hook
     */
    ngOnInit(): void;
    ngDoCheck(): void;
    ngOnDestroy(): void;
    /**
     * CloseDialog
     */
    closeDailog(): void;
    /**
     * @description
     * To Open Settings menus from PopupSidebar
     */
    closePopupSidebarEditor(): void;
    /**
     * @description
     * To Open Settings menus from Popup Form Style only Sidebar
     */
    /**
     * @description
     * toggle Popup preview
     */
    togglePopupPreview(): void;
    /**
     * @description
     * toggle Popup preview
     */
    closePopupPreview(): void;
    /**
     * @description
     * close the sidebar for Popup
     */
    sidebarBack(type?: string): void;
    callElementContainer(data: any): void;
}
