import { EventEmitter, OnInit } from "@angular/core";
import { NzMessageService, UploadFile } from 'ng-zorro-antd';
import { YztUploadFile } from "./interface";
export declare class YztUploadComponent implements OnInit {
    private msg;
    action: string;
    loading: boolean;
    avatarUrl: string;
    previewImage: string;
    previewVisible: boolean;
    _fileList: YztUploadFile[];
    type: string;
    fileSize: number;
    fileNum: number;
    fileAccept: string;
    disabled: boolean;
    fileType: string;
    multiple: boolean;
    beforeUpload: any;
    removeHandler: any;
    uploadLabel: string;
    fileList: YztUploadFile[];
    fileListChange: EventEmitter<YztUploadFile[]>;
    onChange: EventEmitter<YztUploadFile[]>;
    constructor(msg: NzMessageService);
    ngOnInit(): void;
    handlePreview: (file: UploadFile) => void;
    private getBase64(img, callback);
    handleChange(info: {
        file: UploadFile;
        fileList: any[];
    }): void;
    getYztUploadFiles(files?: YztUploadFile[]): YztUploadFile[];
}
