import { Method } from '@rxap/pattern'; import { Subject } from 'rxjs'; import * as i0 from "@angular/core"; export interface FileUploadMethodParameters { accept?: string; fileInput?: HTMLInputElement; } export declare class FileUploadMethod implements Method { progress$: Subject; protected _fileInput: HTMLInputElement | null; protected _document: Document | null; protected get document(): Document; call(parameters?: FileUploadMethodParameters): Promise; setDocument(document: Document): void; protected handleFileInputChange(event: any): File | null; protected removeInputFromDom(): void; protected readFile(file: File): Promise; protected addInputToDom(accept: string): HTMLInputElement; protected getDocument(): Document; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }