import { OnInit } from "@angular/core";
import { FormGroup, FormBuilder } from "@angular/forms";
import { EwMaDesignService } from "../../ew-ma-design.service";
import { MatDialog } from "@angular/material/dialog";
import { EwDesignHeaderComponent } from "../ew-design-header/ew-design-header.component";
import { AuthenticationService, LoggerService, FlashService } from "ew-common-lib";
export declare class EventPageNewComponent implements OnInit {
    designService: EwMaDesignService;
    private formBuilder;
    dialog: MatDialog;
    private ewloggerService;
    private ewFlashService;
    private authenticationService;
    /**
     * event page customisation controls form group.
     */
    eventPageForm: FormGroup;
    userDomain: string;
    header: EwDesignHeaderComponent;
    viewInit: boolean;
    mobileSideBarToggle: boolean;
    ctaTab: string;
    chatTab: string;
    sidePageTab: string;
    eventType: string;
    /**
     * Initialise Services.
     * @param designService
     * @param formBuilder
     * @param ewloggerService
     */
    constructor(designService: EwMaDesignService, formBuilder: FormBuilder, dialog: MatDialog, ewloggerService: LoggerService, ewFlashService: FlashService, authenticationService: AuthenticationService);
    /**
     * NgOnint hook
     */
    ngOnInit(): void;
    /**
     * @description
     * Setup the form.
     */
    initializeProcess(): void;
    ngOnDestroy(): void;
    saveChanges(data?: any): void;
    fetchDataFromAPI(): void;
    getEventDetails(): void;
}
