import { TextureRegion } from "./textureregion";
declare class RendererSingleton {
    private webGLRenderer?;
    displayWidth: number;
    displayHeight: number;
    private static MIGALIB_DISPLAY_ID;
    displayCanvas: HTMLCanvasElement;
    init(displayContainer?: Element, renderResolution?: {
        width: number;
        height: number;
    }, fitToScreen?: boolean, renderPixelated?: boolean, textureBleedingFix?: number): void;
    private addCanvasStyles;
    private resizeCanvas;
    loadTexture(name: string, imageSrc: string, scale?: number): Promise<void>;
    drawBegin(): void;
    setBackgroundColor(r: number, g: number, b: number): void;
    drawEnd(): void;
    setTintColor(tintColor: number): void;
    draw(textureRegion: TextureRegion, x: number, y: number, options?: {
        width?: number;
        height?: number;
        scaleX?: number;
        scaleY?: number;
        rotation?: number;
        originX?: number;
        originY?: number;
    }): void;
}
export declare const Renderer: RendererSingleton;
export {};
