import { ImGuiWebRenderer } from './im-gui-web-renderer.js';
import { imgui as ImGui } from '@imgui-js-xyz/core';
export declare class ImGuiCanvas2DRenderer implements ImGuiWebRenderer {
    constructor(context: CanvasRenderingContext2D);
    get width(): number;
    get height(): number;
    destroy(): void;
    newFrame(): void;
    renderDrawData(drawData: ImGui.DrawData, fb_width: number, fb_height: number): void;
    createFontsTexture(pixels: Uint8ClampedArray, width: number, height: number): WebGLTexture | null;
    private _context;
    private _executeDrawCmd;
}
