/// import { HTMLProps, PureComponent } from 'react'; import { Image } from './models'; export interface FormImagesProps extends HTMLProps { images?: Image[]; mapImageUrl?: string; marketingImageUrl?: string; modelName?: string; noUploadButton?: boolean; onClickMarketingOrMapImage?: () => void; onClickRemoveButton?: (image: Image) => void; onClickUploaButton?: () => void; } export interface FormImagesState { errorOnLoadMarketingImage: boolean; errorOnLoadMapImage: boolean; removeButtonsVisible: boolean; } export declare class FormImages extends PureComponent { static defaultProps: FormImagesProps; state: FormImagesState; render(): JSX.Element; renderMarketingImage: () => JSX.Element; renderMapImage: () => JSX.Element; renderUploadedImages: () => JSX.Element[]; handleRemoveButtonClick: (image: Image) => () => void; handleRemoveMediaChange: () => void; updateState: (stateProp: string, error: boolean) => () => void; getMarketingImageAlt: () => string; }