import { ImageType } from './helpers/imageHelper';
export declare class WebGLImageLoader {
    rebindTextureFns: (() => void)[];
    images: Record<string, ImageType>;
    textureImage: ImageData;
    hasReceivedImages: boolean;
    pendingImagesFrameID: number | undefined;
    constructor();
    /**
     * Helper to load an image:
     */
    loadImage: (id: string, imageSource: string) => void;
    /**
     * Helper that takes all pending images and adds them into the texture:
     */
    finalizePendingImages: () => void;
}
