import { BitmapData } from "../display/BitmapData";
import { Graphics } from "../display/Graphics";
import { GraphicsEndFill } from "../display/GraphicsEndFill";
import { ColorTransform } from "../geom/ColorTransform";
import { Matrix } from "../geom/Matrix";
import { TextField } from "../text/TextField";
import { TextFormat } from "../text/TextFormat";
export declare class BaseRenderer {
    private buffer;
    private bCTX;
    protected endFillInstance: GraphicsEndFill;
    constructor();
    getCssColor: (color: number, alpha: number, ct: ColorTransform, toarr: any[]) => string;
    renderGraphics: (ctx: CanvasRenderingContext2D, g: Graphics, m: Matrix, blendMode: string, colorTransform: ColorTransform) => void;
    renderImage: (ctx: CanvasRenderingContext2D, img: BitmapData, m: Matrix, blendMode: string, colorTransform: ColorTransform, offsetX?: number, offsetY?: number) => void;
    renderVideo: (ctx: CanvasRenderingContext2D, video: HTMLVideoElement, m: Matrix, width: number, height: number, blendMode: string, colorTransform: ColorTransform) => void;
    renderText: (ctx: CanvasRenderingContext2D, txt: string, textFormat: TextFormat, m: Matrix, blendMode: string, colorTransform: ColorTransform, x: number, y: number) => void;
    renderRichText: (ctx: CanvasRenderingContext2D, t: TextField, offsetX?: number, offsetY?: number) => void;
}
