import type { IDrawer, IKeyboard, IMouse, IRendererOption } from '../abstraction'; import { fabric } from 'fabric'; import { RendererBase } from './renderer-base'; import { DrawerType } from '../abstraction'; export declare class FabricRenderer extends RendererBase { private static readonly IDENTITY_TRANSFORM; private _canvas?; private _canvasElement?; constructor(mouse: IMouse, keyboard: IKeyboard, option: IRendererOption, drawers?: Map); get canvas(): fabric.Canvas; mount(root: HTMLDivElement): void; clear(): void; dispose(): void; }