import { OnInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { ActivatedRoute } from '@angular/router'; import { ActivityManagementService } from '../../services/activity-management.service'; import { IdentityService, UITranslateService, EventPayload } from '@bsynchro/common'; import { ActivityMode } from '../../crm-constants'; import { ActivityService } from '../../services/activity.service'; import { Options } from '../../models/common/Options'; import { ActivityDetailComponent } from '../activity-detail/activity-detail.component'; import { ContactsService } from '../../services/contacts.service'; import * as i0 from "@angular/core"; export declare class ActivityComponent implements OnInit, OnChanges { private _activityService; private _contactsService; private _activityManagementService; private _activatedRoute; private _identityService; private _translateService; currentActivityDetail: ActivityDetailComponent; nextActivityDetail: any; opportunityDetail: any; completeActivityDetail: any; options: Options; scheduledStartMinDate: Date; activityEvent: EventEmitter; private _activityId; private _loadedActivity; private _selectedContact; private _contactOpportunities; private _selectedOpportunity; private _isPostponeAction; private _isSalesManager; private _showOwnerSelection; private _tempContact; activityAtSameTimeExist: boolean; managerHasActivityAtSameTimeExist: boolean; private get _currentActivityFormGroup(); private get _nextActivityFormGroup(); private get _opportunityFormGroup(); private get _completeActivityFormGroup(); index: number; get isOpportunityVisible(): boolean; get selectedContact(): any; get contactOpportunities(): any; get selectedOpportunity(): any; get isCompleteStepVisible(): Boolean; get isNextBtnVisible(): Boolean; get isSaveBtnVisible(): Boolean; get isBackBtnVisible(): Boolean; get translateService(): UITranslateService; get isCompleteAction(): boolean; get nextActivity(): ActivityMode; get currentActivity(): ActivityMode; get isCurrentActivityFormValid(): boolean; get isAddingCompletedActivity(): boolean; get isNoneSelected(): boolean; get isNextActivityFormValid(): boolean; private get isCompleteActionOnMeetingActivity(); get isCompleteActivityFormValid(): boolean; get loadedActivity(): any; get isPostponeAction(): any; get isInvitationActivity(): boolean; get isOpportunityFormValid(): boolean; constructor(_activityService: ActivityService, _contactsService: ContactsService, _activityManagementService: ActivityManagementService, _activatedRoute: ActivatedRoute, _identityService: IdentityService, _translateService: UITranslateService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private completeActionInitialization; private initializeByContactId; private initializeByOpportunityId; setSelectedContact(value: any): void; setContactOpportunities(value: any): void; setSelectedOpportunity(value: any): void; private buildCompleteActivityPayload; private getOwnerId; private buildActivityDetailPayload; private buildOpportunityPayload; validateCurrentActivityFormGroup(): Boolean; private validateOpportunityFormGroup; private validateNextActivityFormGroup; private validateCompleteActivityFormGroup; validateAddCompletedActivity(): boolean; private validateCompleteActivity; private addCompletedActivity; private addCurrentActivity; private addNextActivity; private completeAndAddNextActivity; addActivity(): void; onCancel(): void; completedActivity(): void; getContact(): { id: any; ownerId: any; ownerDisplay: any; fullName: any; firstName: any; lastName: any; companyName: any; personalPhoneNumber: { number: any; }; }; private addContact; private addActivityIfNoConflictingActivities; private handleAddActivity; private normalizeDate; private addOneMinute; onNext(): void; onPrev(): void; postponeCancelEvent(event: any): void; postponeSaveEvent(event: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }