import { OnInit, OnChanges, SimpleChanges, EventEmitter, OnDestroy } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { UITranslateService, DataListService } from '@bsynchro/common'; import { ActivityManagementService } from '../../services/activity-management.service'; import { Options } from '../../models/common/Options'; import * as i0 from "@angular/core"; export declare class ActivityCompleteComponent implements OnInit, OnChanges, OnDestroy { private _fb; private _activityManagementService; private _translateService; private _dataListService; activity: any; options: Options; onContactChange: EventEmitter; contactOpportunities: EventEmitter; onOpportunityChange: EventEmitter; private _activityDetailFormGroup; private _languageChangeSubscription; private _activityType; scheduledEndMaxDate: Date; get isValid(): boolean; get contactFullName(): string; get opportunityTopic(): string; get activityTypeDisplay(): string; get activityDetailFormGroup(): FormGroup; get isCompleteActionOnMeetingActivity(): boolean; get requiredErrorTitle(): string; get activityType(): any; get translateService(): UITranslateService; set activityType(value: any); constructor(_fb: FormBuilder, _activityManagementService: ActivityManagementService, _translateService: UITranslateService, _dataListService: DataListService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; private isDateInPast; private actualDurationMinutesValidator; private initializeCompleteActivityForm; checkCondition(formGroup: FormGroup, controlName: string, errorKey?: string): boolean; getErrorTitle(formGroup: FormGroup, controlName: string, errorKey: string): string; private loadDataList; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }