import { FieldType, FlexbundleApi, ModelObject } from "../../../core/FlexDictionary"; export declare class AttachmentComponent { protected errors: string[]; protected config: FieldType; private inputFile?; private fileDownloadLink; rootElement: HTMLElement; name: string; label: string; aid: string; required: boolean; inline: boolean; readOnly: boolean; value: string; maxSize: number; id: string; workspaceId: string; api: FlexbundleApi; isValid: boolean; attachment: ModelObject; percentCompleted: number; loading: boolean; componentWillRender(): void; componentDidLoad(): void; private dragenter; private dragleave; private dragover; private drop; private fileDropped; private triggerOnChange; private validate; private uploadProgress; private handleChange; private handleDeleteFile; private handleDownloadFile; private handleFilePicker; private handleBlur; private getApi; render(): any; renderField(): any; }