import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms'; import { FileUploadOptions } from '../../Shared/Models/FileUploadOptions'; import { ControlUtility } from '../../Shared/services/ControlUtility'; import { FileUploader, FileLikeObject } from 'ng2-file-upload'; import { FileUploadModel } from '../../Shared/Models/FileUploadModel'; import { MultipleFileUploadModel } from '../../Shared/Models/MultipleFileUploadModel'; import { BBSFTranslateService, ControlValidationService, UtilityService } from 'bnsights-utilities-library'; export declare class FileUploadComponent implements OnInit { private controlContainer; MultipleFileUplaodControlHost: FormGroupDirective; private controlUtility; private UtilityService; private translate; private controlValidationService; static controlContainerstatic: any; fileInput: ElementRef; isSubmitted: boolean; group: FormGroup; options: FileUploadOptions; OnChange: EventEmitter; fileUploadFormControl: AbstractControl; ValidationMessage: string; uploader: FileUploader; hasAnotherDropZoneOver: boolean; AcceptedType: string; AcceptedTypeArray: string[]; ToolTipTypeArray: string[]; FileLikeObject: FileLikeObject; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; fileUploadModel: FileUploadModel; multipleFileUploadModel: MultipleFileUploadModel; constructor(controlContainer: ControlContainer, MultipleFileUplaodControlHost: FormGroupDirective, controlUtility: ControlUtility, UtilityService: UtilityService, translate: BBSFTranslateService, controlValidationService: ControlValidationService); ngOnInit(): void; ngAfterViewInit(): void; resetError: () => void; showGlobalError(): void; getErrorValidation(ErrorList: any): string; fileOverAnother(event: any): void; onFileChange(): void; removeFromControlValue(item: any): void; RemoveRequiredValidation: () => void; AddRequiredValidation: () => void; RemoveCustomValidation: (CustomValidation: any) => void; AddCustomValidation: (CustomValidation: any) => void; IsValid: () => void; }