import React from 'react';
import ImageBrowser from './image-browser';
interface Props {
    src: string;
    disableAutoResize?: boolean;
    disableSkeleton?: boolean;
    width?: number;
    height?: number;
    className?: string;
    scale?: string;
    maxDelay?: number;
}
declare const defaultProps: {
    disableSkeleton: boolean;
    disableAutoResize: boolean;
    className: string;
    scale: string;
    maxDelay: number;
};
declare type NativeAttrs = Omit<React.ImgHTMLAttributes<any>, keyof Props>;
export declare type ImageProps = Props & typeof defaultProps & NativeAttrs;
declare type MemoImageComponent<P = {}> = React.NamedExoticComponent<P> & {
    Browser: typeof ImageBrowser;
};
declare type ComponentProps = Partial<typeof defaultProps> & Omit<Props, keyof typeof defaultProps> & NativeAttrs;
declare const _default: MemoImageComponent<ComponentProps>;
export default _default;
