import { FieldValue, SugaredFieldProps } from '@contember/binding';
import type { ReactElement } from 'react';
import { FieldFallbackViewPublicProps } from './FieldFallbackView';
import { HTMLImageElementProps } from '@contember/ui';
export type ImageFieldViewProps<SrcField extends FieldValue = string> = {
    srcField: SugaredFieldProps['field'];
    altField?: SugaredFieldProps['field'];
    titleField?: SugaredFieldProps['field'];
    formatUrl?: (srcFieldValue: SrcField) => string;
} & FieldFallbackViewPublicProps & Omit<HTMLImageElementProps, 'src'>;
/**
 * @group Field Views
 */
export declare const ImageFieldView: <SrcField extends FieldValue = string>(props: ImageFieldViewProps<SrcField>) => ReactElement;
//# sourceMappingURL=ImageFieldView.d.ts.map