import { OnInit, EventEmitter, OnChanges, SimpleChanges, ViewContainerRef, OnDestroy } from '@angular/core'; import { UploadFile, NzCarouselComponent } from 'ng-zorro-antd'; import { UploadConfig } from '../../entities/upload-config'; import { NzMessageService } from 'ng-zorro-antd'; import { Observable } from 'rxjs'; import { CommonService } from '../../services/common/common.service'; import { UrlConfig } from '../../config/config'; export declare class SUploadComponent implements OnInit, OnChanges, OnDestroy { private message; private commonService; carousel: ViewContainerRef; ca: NzCarouselComponent; fileConfig: UploadConfig; fileUploadSuccess: EventEmitter; urlConfig: UrlConfig; constructor(message: NzMessageService, commonService: CommonService, defaultConfig?: UrlConfig); showUploadList: { showPreviewIcon: boolean; showRemoveIcon: boolean; hidePreviewIconInNonImage: boolean; showDownloadIcon: boolean; }; uploadFile: any; previewImage: string; previewVisible: boolean; loading: boolean; sliderNumber: number; ngOnInit(): void; get showButton(): boolean; ngOnChanges(changes: SimpleChanges): void; initIconShowOrHide(): void; initParams(): void; handlePreview: (file: UploadFile) => void; beforeUpload: (file: any) => Observable; handleChange(info: { file: UploadFile; }): void; handleChangeFile(info: any): void; /** * 删除文件 */ removeFile: (file: any) => void; getBase64(img: File, callback: (img: string) => void): void; extname(fileName: any): string | false; prev(): void; next(): void; ngOnDestroy(): void; }