import { OnInit, ElementRef, EventEmitter } from '@angular/core'; import { FormGroup, AbstractControl, ControlContainer, FormGroupDirective } from '@angular/forms'; import { FileOptions } from '../../Shared/Models/FileOptions'; import { ControlUtility } from '../../Shared/services/ControlUtility'; import { FileUploader, FileLikeObject } from 'ng2-file-upload'; export declare class MultipleFileUploadComponent implements OnInit { private controlContainer; MultipleFileUplaodControlHost: FormGroupDirective; private controlUtility; static controlContainerstatic: any; fileInput: ElementRef; isSubmitted: boolean; group: FormGroup; options: FileOptions; OnChange: EventEmitter; fileUploadFormControl: AbstractControl; ValidationMessage: string; uploader: FileUploader; hasAnotherDropZoneOver: boolean; AcceptedType: string; AcceptedTypeArray: string[]; ToolTipTypeArray: string[]; FileLikeObject: FileLikeObject; markAllAsTouched: boolean; validationRules: any[]; validationRulesasync: any[]; constructor(controlContainer: ControlContainer, MultipleFileUplaodControlHost: FormGroupDirective, controlUtility: ControlUtility); 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; }