import { OnInit, ElementRef } 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;
    fileUploadFormControl: AbstractControl;
    ValidationMassage: string;
    uploader: FileUploader;
    hasAnotherDropZoneOver: boolean;
    AcceptedType: string;
    AcceptedTypeArray: string[];
    ToolTipTypeArray: string[];
    FileLikeObject: FileLikeObject;
    constructor(controlContainer: ControlContainer, MultipleFileUplaodControlHost: FormGroupDirective, controlUtility: ControlUtility);
    ngOnInit(): void;
    ngAfterViewInit(): void;
    resetError: () => void;
    getErrorValidation(Errorsitem: any[]): string;
    fileOverAnother(event: any): void;
    onFileChange(): void;
    removeFromControlValue(item: any): void;
}
