import type { BaseField, Collection, Entry, MediaField, UnknownField } from '@staticcms/core/interface';
import type { CSSProperties } from 'react';
export interface ImageProps<EF extends BaseField> {
    src?: string;
    alt?: string;
    className?: string;
    style?: CSSProperties;
    collection?: Collection<EF>;
    field?: MediaField;
    entry?: Entry;
    'data-testid'?: string;
}
declare const Image: <EF extends BaseField = UnknownField>({ src, alt, className, style, collection, field, entry, "data-testid": dataTestId, }: ImageProps<EF>) => JSX.Element;
export declare const withMdxImage: <EF extends BaseField = UnknownField>({ collection, field, }: Pick<ImageProps<EF>, "field" | "collection">) => (props: Omit<ImageProps<EF>, "field" | "collection">) => JSX.Element;
export default Image;
