import { FilePond, FilePondFile } from 'filepond'; import { Field } from '../field'; import { Form } from '../form'; import { FileFieldOptions } from '../interfaces'; import { HTMLElementEvent } from '../types'; export declare class FileField extends Field { options: FileFieldOptions; private _filepond; constructor(parent: HTMLElement, form: Form, options: FileFieldOptions); initialize(): Promise; initializeOptions(options: FileFieldOptions): void; syncValue(): void; createInputElement(): void; getFilepond(): FilePond | null; initFilepond(): void; bindChange(): void; filePondChange(files: FilePondFile[]): void; change(event: HTMLElementEvent & { files: FileList; }): void; changeValue(value: FilePondFile[] | FileList): void; getValue(): FileList | FilePondFile[] | null; }