import { EventEmitter, OnInit, AfterViewInit } from '@angular/core'; export declare class FileUploadComponent implements OnInit, AfterViewInit { /** * Component embedded label */ label?: string; /** * Object pontOptions */ pondOptions: { multiple: false; }; /** * Text to attribute id */ id: string; /** * Is required * * Default: false */ required: boolean; /** * Object with error messages */ messages: {}; /** * Set message */ infoMessage: string; /** * Set initial files */ files: any; photosPerColumn: number; /** * Emitter uploadPath function */ onUploadPath: EventEmitter; /** * Emitter on handleAddFile function. */ onAddFile: EventEmitter; /** * Emmiter on handleRemoveFile. * @return true when a file was removed */ onRemoveFile: EventEmitter; /** * Emmiter on handleUpdateFile. * A file has been added or removed. * @return a list of file items */ onUpdateFile: EventEmitter; /** * Indicates if file is valid. */ isFileValid: boolean; /** * Parent element */ private element; valid: boolean; /** * Instance of file pond */ instance: any; constructor(); /** * Function called on oninit event of file pond */ pondHandleInit(): void; /** * Function called on onaddfile event of file pond * @param event is a Event value */ pondHandleAddFile(event: any): void; /** * Function called on onprocessfile event of file pond * @param event is a Event value */ pondHandleProcessFile(event: any): void; /** * Set initial configurations */ ngOnInit(): void; /** * Set configurations after view is initialized */ ngAfterViewInit(): void; /** * Add a preview, case it doesn't have. * @param event is a Event value */ addPreview(event: any): void; /** * Error on adding file. Handle error messages. * @param event is a Event value */ handleError(event: any): void; /** * A file has been removed, emit remove event * @param event is a Event value */ pondHandleRemoveFile(event: any): void; /** * A file has been added or removed, receives a list of file items * @param event is a Event value */ pondHandleUpdateFiles(event: any): void; /** * Function to browse files on enter key press * @param event is a Event value */ browse(event: any): void; }