/// //@ts-ignore import React, { Component } from 'react'; import { PropertyEditorProps } from '@dt/core-ui'; /// //@ts-ignore import { i18n } from 'i18next'; import { SetMultiplePropertiesFn } from '../types'; import { IImageViewer } from '../../../../../ImageViewer/Models'; export declare type FileEditorProps = PropertyEditorProps & { in17n: i18n; setProperties: SetMultiplePropertiesFn; }; /** * File editor. **/ export declare class FileEditor extends Component { /** * Auto-open select file dialog. **/ static pendingFileDialog: boolean; protected _fileReader: FileReader; protected _fileInput?: HTMLInputElement; constructor(props: any, context: any); componentDidMount(): void; componentWillUnmount(): void; get originalNode(): any; get viewer(): IImageViewer; hasData(): boolean; get fileData(): Uint8Array | null; get inputFileName(): string; render(): React.JSX.Element; renderFileSizeLabel(): React.JSX.Element; protected _onRemoveAttachmentClick(e: any): boolean; protected _onDownloadClick(e: any): boolean; protected getAcceptExtensions(): string; protected getValuePath(): string; protected getDescriptorType(): string; protected get filePropName(): string; get fileInput(): HTMLInputElement; protected selectLocalFile(): void; protected checkPropertyDescriptor(): void; protected getFileNameDescriptor(): import("@dt/core-ui").PropertyDescriptor; protected _onChange(): void; }