import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { AliOssClientService } from '../../services/ali-oss-client.service'; import { AbstractValueControlBase } from '../../types/abstract-value-control-base'; import { ValueControlViewModel } from '../../types/control.types'; export declare class FileUpLoadOssViewModel extends ValueControlViewModel { /** * 是否选择多个 * */ multiple: boolean; /** * 总数量限制 * */ totalNumber: number; templateName: string; templateUrl: string; templateHidden: string; } export declare class FileUploadOssComponent extends AbstractValueControlBase implements OnInit { protected element: ElementRef; private aliOssClient; type: string; isDesign: boolean; fileSize?: number; fileNumber?: number; region: string; accessKeyId: string; accesskey: string; bucket: string; accept?: string[]; buttonType?: string; uploadButtonBg?: string; uploadButton?: boolean; uploadStatus: EventEmitter<{}>; input1: ElementRef; input2: ElementRef; client: any; filesList: any[]; randomId: number; isDisabledUploadButton: boolean; isFirefox: boolean; fileIndex: number; constructor(element: ElementRef, aliOssClient: AliOssClientService); ngOnInit(): void; removeButtonState(file: any): boolean; bindEvents(): void; setModelValue(value: any): void; getModelValue(): string; isDisabled(): void; filterFileType(files: any[]): Promise<{}>; filterFileSize(files: any[]): Promise<{}>; filterFileNumber(files: any[]): Promise<{}>; handleFiles(files: any[]): Promise<{}>; selectFiles($event: any): void; dragover($event: any): void; removeFile(index: number): void; uploadFile(): void; flattenObject(obj: any): {}; private modelValueChange; }