import CanvasElementPlugin from '../plugin/abstract/CanvasElementPlugin'; export declare enum CanvasElementName { CIRCLE = "circle", ICON = "icon", ENTITY = "entity", PENCIL = "pencil", LINE = "line", PING = "ping", SECTOR = "sector", TEXT = "text" } export interface CanvasElementInterface { readonly name: CanvasElementName; } export interface TransformPermissions { scale: boolean; skew: boolean; rotate: boolean; } export interface CanvasElementOptions { id?: string; temporary: boolean; creatorId: string; viewId: string; transform?: Array; permissions?: TransformPermissions; plugins?: Array; timestamp?: number; [key: string]: any; } export declare const defaultCanvasElementOptions: { permissions: { scale: boolean; skew: boolean; rotate: boolean; }; plugins: never[]; rotation: number; };