import { FieldType } from "@kre-form/core";
import { NzMessageService } from "ng-zorro-antd/message";
import { UploadChangeParam } from "ng-zorro-antd/upload";
import { Observable } from "rxjs";
export declare class KreFormFieldUpload extends FieldType {
    msg: NzMessageService;
    defaultFileList: never[];
    constructor(msg: NzMessageService);
    handleChange({ file, fileList }: UploadChangeParam): void;
    handleRemove: (file: any) => Observable<boolean>;
    beforeUpload: (file: File) => Observable<boolean>;
    checkFileType(file: File): boolean;
    checkFileSize(file: File): boolean;
}
