import { Matrix3x3 } from 'parsegraph-matrix';
import PagingBuffer from 'parsegraph-pagingbuffer';
import Color from 'parsegraph-color';
import { GLProvider } from 'parsegraph-compileprogram';
export default class SpotlightPainter {
    _window: GLProvider;
    _program: any;
    _spotlightBuffer: PagingBuffer;
    aPosition: any;
    aTexCoord: any;
    aColor: any;
    uWorld: WebGLUniformLocation;
    constructor(window: GLProvider);
    drawSpotlight(cx: number, cy: number, radius: number, color: Color): void;
    drawRectSpotlight(cx: number, cy: number, w: number, h: number, color: Color): void;
    clear(): void;
    contextChanged(isLost: boolean): void;
    render(world: Matrix3x3): void;
}
//# sourceMappingURL=SpotlightPainter.d.ts.map