import { BaseShape } from '../shapes/base-shape'; export declare class CanvasBase { static BASE_Z_INDEX: number; private needsUpdate; private zoomVal; readonly canvas: HTMLCanvasElement; protected context2d: CanvasRenderingContext2D; protected container?: HTMLElement; readonly shapes: Map; get zoom(): number; set zoom(val: number); get isActive(): boolean; constructor(); private setCanvasStyle; requestUpdate(): void; update(): void; render(): void; private clearCtx; clear(): void; add(shape: BaseShape): void; remove(shape: BaseShape): void; mount(container: HTMLElement): void; resize(width: number, height: number): void; activate(): void; deactivate(): void; show(): void; hide(): void; } //# sourceMappingURL=canvas-base.d.ts.map