export type Image = HTMLImageElement; export type ImageHandlers = { loaded?: (image: Image) => void; failed?: () => void; }; export type LoaderOptions = { attempts?: number; timeout?: number; }; export declare function load_image(url: string, options?: LoaderOptions): Promise; export declare class ImageLoader { readonly image: HTMLImageElement; promise: Promise; constructor(src: string | ArrayBuffer, config?: ImageHandlers & LoaderOptions); private _finished; get finished(): boolean; } //# sourceMappingURL=image.d.ts.map