import IHTMLElement from '../html-element/IHTMLElement.js'; /** * HTML Image Element. * * Reference: * https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement. */ export default interface IHTMLImageElement extends IHTMLElement { alt: string; readonly complete: boolean; crossOrigin: string; readonly currentSrc: string; decoding: string; height: number; isMap: boolean; loading: string; readonly naturalHeight: number; readonly naturalWidth: number; referrerPolicy: string; sizes: string; src: string; srcset: string; useMap: string; width: number; readonly x: number; readonly y: number; /** * The decode() method of the HTMLImageElement interface returns a Promise that resolves when the image is decoded and it is safe to append the image to the DOM. * * @returns Promise. */ decode(): Promise; /** * Clones a node. * * @override * @param [deep=false] "true" to clone deep. * @returns Cloned node. */ cloneNode(deep?: boolean): IHTMLImageElement; }