import * as React from 'react';
export declare type marginSize = 'small' | 'medium' | 'large';
export declare type objectFit = 'contain' | 'cover' | 'fill';
export interface ImageProps {
    src: string;
    fit?: objectFit;
    height?: number;
    alt?: string;
    className?: string;
    adjustMargin?: marginSize;
}
export interface ImageState {
    isIE: boolean;
}
export default class Image extends React.PureComponent<ImageProps, ImageState> {
    static defaultProps: {
        fit: string;
    };
    state: {
        isIE: boolean;
    };
    componentDidMount(): void;
    stripQueryStringAndHashFromPath: (url: string) => string;
    detectIE: () => boolean;
    render(): JSX.Element | null;
}
