import { Base, Type } from "./type";
import { List$1 } from "./List$1";
import { Dictionary$2 } from "./Dictionary$2";
import { ImageLoadResult } from "./ImageLoadResult";
import { DomRenderer, NormalizedEvent } from "./dom";
import { ImageLoadEventArgs } from "./ImageLoadEventArgs";
/**
 * @hidden
 */
export declare class ImageLoader extends Base {
    static $t: Type;
    constructor();
    e: string;
    l(): void;
    c: List$1<string>;
    b: Dictionary$2<string, ImageLoadResult>;
    request(a: string): void;
    cancel(a: string): void;
    clear(): void;
    h(a: string): void;
    static d: DomRenderer;
    i(a: NormalizedEvent, b: string): void;
    j(a: string, b: ImageLoadResult): void;
    loadCompleted: (sender: any, args: ImageLoadEventArgs) => void;
}
