import { SdlTexture } from './sdl-texture';
import { Rgba } from '../color/rgba';
import { Rect } from '../shape/rect';
export declare class SdlRenderer {
    private _rendererPtr;
    private _color;
    private _size;
    constructor(_rendererPtr: any);
    destroy(): void;
    clear(): void;
    copy(tt: SdlTexture, src: Rect, dest: Rect): void;
    present(): void;
    createTexture(w: number, h: number, access?: number, format?: number): SdlTexture;
    color: Rgba;
    size: {
        w: number;
        h: number;
    };
    target: SdlTexture;
    readonly rendererPtr: any;
    static createRenderer(windowPtr: any, driver: number): SdlRenderer;
    static createSoftwareRenderer(windowPtr: any, surfacePtr: any): SdlRenderer;
}
