import { EventEmitter } from '@angular/core'; import { FileUtils } from '../../utils/file-utils'; import * as i0 from "@angular/core"; export declare class LibFileUploadComponent { private _toastr; /** Informa quais tipos de arquivo (MIME types) são permitidos para seleção. * * @example * [ 'application/json', 'application/jpeg' ] * * @default * [ 'image/*', 'application/*', 'text/*' ] * * @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/MIME_types/Common_types Para consultar os MIME types mais comuns */ allowed: string[]; /** Informa se permite a seleção de múltiplos arquivos. */ multiple: boolean; /** Permite informar um arquivo de forma externa ao componente. */ activeFile?: File | null; /** Emite um evento quando um arquivo for selecionado de forma interna pelo componente ou quando o componente ativo for excluído. */ fileChange: EventEmitter; /** Emite um evento quando o usuário clica para confirmar o upload */ confirmUpload: EventEmitter; protected uploadError: boolean; protected cursorStatus: 'over' | 'leave'; protected get FileUtils(): typeof FileUtils; /** * Recebe um arquivo que foi selecionado manualmente da máquina do usuário. * * @param e Evento de change que contém o arquivo que foi selecionado */ protected receiveFile(e: Event): void; /** * Lê e recebe um ou mais arquivos que foram largados na área do componente com um 'drag and drop' da máquina do usuário. * * @param file Arquivo(s) que foi(ram) largados dentro da área do componente */ dropFile(file: File | File[]): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }