export declare interface HTMLImageElementEX extends HTMLImageElement {
    onreadystatechange?: any;
    readyState?: 'loaded' | 'complete';
}

export declare type ImageAttributes = Pick<HTMLImageElement, 'align' | 'alt' | 'border' | 'crossOrigin' | 'decoding' | 'height' | 'hspace' | 'isMap' | 'loading' | 'longDesc' | 'lowsrc' | 'name' | 'referrerPolicy' | 'sizes' | 'src' | 'srcset' | 'useMap' | 'vspace' | 'width'>;

export declare interface ImgOptions {
    attrs?: ImageAttributes;
    props?: ImageAttributes;
    force?: boolean;
}

/**
 * Dynamic loading of image resources
 *
 * @param src - resource address
 * @param option - parameters: attrs, props, force
 * @returns - result
 */
declare function mountImage(src: string, option?: ImgOptions): Promise<boolean | string>;
export default mountImage;

export { }
