import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export interface OnInvalidFileType { fileName: string; typesSupported: string[]; typeInvalid: string; allowedExtensions?: string[]; } export interface OnFileChangedType { fileUrl: boolean; fileFormData: FormData; } export declare class InputFileComponent { fileFormData: FormData; fileName: string | undefined; canRemove: boolean; removeTitle: string; canUpload: boolean; uploadTitle: string; canModify: boolean; modifyTitle: string; iconFontSize: string; emptyFileLabel: string; fileTypes: string[]; allowedExtensions: string[]; onRemoveClick: EventEmitter; onFileChanged: EventEmitter; onInvalidFileType: EventEmitter; fileUrl: boolean; hasFile(): boolean; canAction(): boolean; fileChange(event: any): void; isFileTypeSupported(fileType: any, fileName: string): boolean; removeClick(): void; private emitChangeEvent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }