import { PanelFrame } from "../../types";
import { Renderer, IRendererParameters } from "./renderer";
export interface CanvaRendererParameter extends IRendererParameters {
    colorBitOn?: string;
    colorBitOff?: string;
    colorStrokeOn?: string;
    colorStrokeOff?: string;
}
export declare abstract class CanvaRenderer extends Renderer {
    protected _parameters: CanvaRendererParameter;
    constructor(parameters: CanvaRendererParameter);
    readonly parameters: CanvaRendererParameter;
    private readonly element;
    render(display: PanelFrame): void;
    abstract moveToNextBit(context: CanvasRenderingContext2D, x: number, y: number, width: number, height: number): void;
    abstract drawBit(context: CanvasRenderingContext2D, x: number, y: number, width: number, height: number): void;
}
