import { DatePipe } from '@angular/common'; import { ElementRef, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { Router } from '@angular/router'; import { DatePickerComponent } from 'ng2-date-picker'; import { DialogConfig } from '../../../ui-kit/dialog/dialog-config'; import { DialogRef } from '../../../ui-kit/dialog/dialog-ref'; import { WorkshopService } from '../services/workshop.service'; import { SnackBarService } from '../../../ui-kit/snack-bar/snack-bar.service'; import { QuickViewService } from '../../services/quick-view.service'; import { SubSink } from '../../../subsink.class'; import { DatePickerService } from '../../services/date-picker.service'; import { FrequencyService } from '../../frequency-dialog/services/frequency-dialog.service'; import * as i0 from "@angular/core"; export declare class CreateWorkshopComponent implements OnInit, OnChanges, OnDestroy { private dialogConfig; private dialog; private workshopService; private datePipe; private snackbar; private router; quickViewService: QuickViewService; private datePickerService; private frequencyService; datePicker: DatePickerComponent; datePickerPopUp: ElementRef; datePickerOverlay: boolean; startDate: Date; dateConfig: any; organizationUsersList: any[]; selectedUsers: any[]; selectedGroups: any[]; selectedResponsibilityCenter: any[]; responsibilityCenterList: any[]; selectParticipant: number; dueDate: any; riskDetails: any; showRcList: boolean; showOwnersList: boolean; paginationLimit: number; totalPages: number; totalList: number; workshopTime: string; minDate: Date; showDateError: boolean; config: any; smileyMessage: string; showSmiley: boolean; loader: boolean; usersListLoaded: boolean; rcListLoaded: boolean; actionButtons: any[]; datepickerOverlay: boolean; pastTimeError: boolean; alreadyCreatedWorkshop: boolean; groupsdata: any[]; feature: any; featureflag_groups: boolean; subscriptions: SubSink; constructor(dialogConfig: DialogConfig, dialog: DialogRef, workshopService: WorkshopService, datePipe: DatePipe, snackbar: SnackBarService, router: Router, quickViewService: QuickViewService, datePickerService: DatePickerService, frequencyService: FrequencyService); ngOnInit(): void; ngOnChanges(): void; openDatePicker(): void; closeDatepicker(): void; close(event?: any): void; setDueDate(evt: any): void; submitCreateWorkshop(event: any): void; getGroupList(): void; getUsers(): void; getRCList(): void; getRiskDetails(id: any): void; closeRCList(event: any): void; closeOwnersList(event: any): void; closeOwnersList1(event: any): void; removeElement(type: string, element: any): void; checkWhetherAllListsLoaded(): void; /** * Fetches the OrganizationUsers details of users List to set pagination details including number of * pages and records limit per page, * @param apiUrl contains info about type & search query */ getOrganizationUsersCount(apiUrl: any): void; setParticipants(event: any): void; submit(flag: number): void; showSmileyEvent(): void; closeSmiley(): void; action(event: string): void; addMoreRisks(): void; viewWorkshop(): void; resetForm(): void; checkPastDateError(): void; get24hr(time12h: any): { hh: any; mm: any; }; onKeydownHandler(event: KeyboardEvent): void; ngOnDestroy(): void; documentClick(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }