import BaseModel from '../../core/BaseModel';
import { CanvasUpdateType } from '../../core/interface';
export default class CanvaModel extends BaseModel {
    protected updateMode: CanvasUpdateType;
    protected canvas: HTMLCanvasElement;
    protected ctx: CanvasRenderingContext2D;
    protected prevSize: [number, number];
    renderUpdate: () => void;
    unBindListener: () => void;
    bindListener: () => void;
    clearModels(): void;
    initModels(): never[];
    initCanvas(): void;
    clearCanvas: () => void;
    renderCanvas: () => void;
    buildModels(): never[];
    protected registerBuiltinAttributes(): void;
}
