import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLImageElementIsolate } from '../interfaces/isolate'; import { IDOMTokenList } from '../interfaces/official'; export declare const getState: (instance: IHTMLImageElementIsolate) => IHTMLImageElementIsolateProperties, setState: (instance: IHTMLImageElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLImageElementIsolate implements IHTMLImageElementIsolate { get alt(): Promise; get complete(): Promise; get crossOrigin(): Promise; get currentSrc(): Promise; get decoding(): Promise; get height(): Promise | Promise; get isMap(): Promise; get naturalHeight(): Promise; get naturalWidth(): Promise; get referrerPolicy(): Promise; get sizes(): Promise | IDOMTokenList; get src(): Promise; get srcset(): Promise; get useMap(): Promise; get width(): Promise | Promise; get x(): Promise; get y(): Promise; decode(): Promise; } export interface IHTMLImageElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly alt?: Promise; readonly complete?: Promise; readonly crossOrigin?: Promise; readonly currentSrc?: Promise; readonly decoding?: Promise; readonly height?: Promise | Promise; readonly isMap?: Promise; readonly naturalHeight?: Promise; readonly naturalWidth?: Promise; readonly referrerPolicy?: Promise; readonly sizes?: Promise | IDOMTokenList; readonly src?: Promise; readonly srcset?: Promise; readonly useMap?: Promise; readonly width?: Promise | Promise; readonly x?: Promise; readonly y?: Promise; } export declare const HTMLImageElementIsolatePropertyKeys: string[]; export declare const HTMLImageElementIsolateConstantKeys: never[];