import { OnInit, SimpleChanges, OnChanges, EventEmitter, OnDestroy, ChangeDetectorRef } from '@angular/core'; import { ActivityMode } from '../../crm-constants'; import { FormGroup, FormBuilder } from '@angular/forms'; import { HttpClient } from '@angular/common/http'; import { DataListService, IdentityService, PhoneNumberComponent, UITranslateService } from '@bsynchro/common'; import { ActivityManagementService } from '../../services/activity-management.service'; import { Options } from '../../models/common/Options'; import { BlacklistService } from '../../services/blacklist.service'; import * as i0 from "@angular/core"; export declare class ActivityDetailComponent implements OnInit, OnChanges, OnDestroy { private _fb; private cd; private httpClient; private _dataListService; private _identityService; private _activityManagementService; private _translateService; private _blacklistService; private _environment; private _fileSettings; activityMode: ActivityMode; selectedContact: any; opportunities: any; selectedOpportunity: any; options: Options; scheduledStartMinDate: Date; canInviteManager: boolean; canChangeContactType: boolean; blacklistedContact: EventEmitter; onContactChange: EventEmitter; contactOpportunities: EventEmitter; onOpportunityChange: EventEmitter; contactPhoneNumberComponent: PhoneNumberComponent; fileUrl: string; activityAtSameTimeExist: boolean; managerHasActivityAtSameTimeExist: boolean; private dataListNames; private _contactOptions; private _purposeOptions; private _contactTypeOptions; private _activityTypeOptions; private _nextActivityTypeOptions; private _isNoneSelected; private _isAddingCompletedActivity; private _isMeetingActivity; private _activityDetailFormGroup; private _opportunityOptions; private _showOwnerSelection; private contactPhoneNumberValidationFn; private _currentContactSnapshot; private _langChangeSubscription; placeholder: string; get contactOptions(): Array; get purposeOptions(): Array; get contactTypeOptions(): Array; get activityTypeOptions(): Array; get nextActivityTypeOptions(): Array; get actualDurationMinutesVisibility(): boolean; get isNoneSelected(): boolean; get isAddingCompletedActivity(): boolean; get isMeetingActivity(): boolean; get isNextActivity(): boolean; get isValid(): boolean; get environmentLocation(): any; get activityDetailFormGroup(): FormGroup; get opportunityOptions(): Array; get requiredErrorTitle(): string; get translateService(): UITranslateService; get isContactTypeCorporate(): boolean; constructor(_fb: FormBuilder, cd: ChangeDetectorRef, httpClient: HttpClient, _dataListService: DataListService, _identityService: IdentityService, _activityManagementService: ActivityManagementService, _translateService: UITranslateService, _blacklistService: BlacklistService, _environment: any, _fileSettings: any); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; get isContactNullOrUndefined(): boolean; get isOpportunityNullOrUndefined(): boolean; get showOwnerSelection(): boolean; set showOwnerSelection(value: boolean); private actualDurationMinutesValidator; private isDateInFuture; setContactPhoneNumberValidationFn(event: any): void; isContactPhoneNumberValid(): boolean; onContactTypeChange(): void; private personalMobileValidator; private ownerValidator; private contactValidator; enableDisableContactFields(contact: any): void; private initializeFormGroup; private initializeNextActivityForm; private initializeCurrentActivityForm; private loadDataLists; getActivityClass(activityCode: any): string; getActivityStyle(activityCode: any): {}; search(event: any): void; private searchContact; private updateActivityDetailFormGroup; onSelectContact(contact: any): void; private clearContact; onClearContact(event: any): void; onOpportunityChanged(event: any): void; onActivityTypeChange(event: any): void; onScheduledStartChange(date: any): void; checkCondition(formGroup: FormGroup, controlName: string, errorKey?: string): boolean; getErrorTitle(formGroup: FormGroup, controlName: string, errorKey: string): string; isContactFieldDisabled(name: string): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }