/// //@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/IImageViewer'; import { ImagePaintObject } from '../../ImagePaintObject'; import { PaintObjectDesigner } from '../../PaintObjectDesigner'; export declare type ImageFileEditorProps = PropertyEditorProps & { in17n: i18n; setProperties: SetMultiplePropertiesFn; }; export declare class ImageFileEditor extends Component { private _fileInput?; private _fileReader; static pendingFileDialog: boolean; private _fileName?; get originalNode(): any; get fileId(): string | undefined; get viewer(): IImageViewer; get hasData(): boolean; getFileData(): Uint8Array | null; componentDidMount(): void; componentWillUnmount(): void; render(): React.JSX.Element; private _onRemoveAttachmentClick; private _onDownloadClick; get fileInput(): HTMLInputElement; private selectLocalFile; get paintObjectDesigner(): PaintObjectDesigner; get paintObject(): ImagePaintObject; private _onChange; findFileName(): string; resetImageSizeAspect(imageDpi?: number): void; }