import { ElementRef, OnInit, OnDestroy } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import { JZFile } from './jz-file';
import { FileUploader } from 'ng2-file-upload';
export declare class JZFileUploaderComponent implements ControlValueAccessor, OnInit, OnDestroy {
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngAfterViewInit(): void;
    text: string;
    maxCount: number;
    fileinput: ElementRef;
    _value: JZFile[] | JZFile;
    value: JZFile[] | JZFile;
    writeValue(value: JZFile[] | JZFile): void;
    propagateChange: (_: JZFile | JZFile[]) => void;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    uploader: FileUploader;
    click($event: any): void;
}
