import { Field, FieldConfig, FieldError, IField } from '../common'; export interface ImageUrlFieldConfig extends FieldConfig { type: 'imageurl'; placeholder?: string; size?: { height: string | number; width: string | number; }; } export interface IImageUrlField { value: string; disabled?: boolean; readonly?: boolean; placeholder?: string; onChange: (value: string) => Promise; height: string | number; width: string | number; } export default class ImageUrlField extends Field implements IField { reset: () => Promise; validate: (value: string) => Promise; renderComponent: (props: IImageUrlField) => JSX.Element; render: () => JSX.Element; }