import { AfterContentInit, EventEmitter, OnInit, QueryList, TemplateRef } from '@angular/core'; import { DomSanitizer } from '@angular/platform-browser'; import { Message } from '../common/api'; export declare class FileUpload implements OnInit, AfterContentInit { private sanitizer; name: string; url: string; multiple: boolean; accept: string; disabled: boolean; auto: boolean; withCredentials: boolean; maxFileSize: number; invalidFileSizeMessageSummary: string; invalidFileSizeMessageDetail: string; invalidFileTypeMessageSummary: string; invalidFileTypeMessageDetail: string; isMultyUpload: boolean; style: string; styleClass: string; previewWidth: number; chooseLabel: string; uploadLabel: string; cancelLabel: string; private filesValue; files: File[]; filesChange: EventEmitter<{}>; private msgsValue; msgs: Message[]; msgsChange: EventEmitter; onBeforeUpload: EventEmitter; onBeforeSend: EventEmitter; onUpload: EventEmitter; onError: EventEmitter; onClear: EventEmitter; onSelect: EventEmitter; onItemClear: EventEmitter; templates: QueryList; progress: number; dragHighlight: boolean; fileTemplate: TemplateRef; contentTemplate: TemplateRef; toolbarTemplate: TemplateRef; constructor(sanitizer: DomSanitizer); ngOnInit(): void; ngAfterContentInit(): void; onChooseClick(event: any, fileInput: any): void; onFileSelect(event: any): void; validate(file: File): boolean; private isFileTypeValid(file); getTypeClass(fileType: string): string; isWildcard(fileType: string): boolean; getFileExtension(file: File): string; isImage(file: File): boolean; onImageLoad(img: any): void; upload(): void; uploadAll(): void; uploadFile(file: File): void; removeFile(file: File): void; clear(): void; remove(index: number): void; canUpload(): boolean; hasFiles(): boolean; onDragEnter(e: any): void; onDragOver(e: any): void; onDragLeave(e: any): void; onDrop(e: any): void; formatSize(bytes: any): string; } export declare class FileUploadModule { }