import { CBAREvent, CBARHistoryState } from "../CBARTypes"; import { CBARSurface, CBARSurfaceProperties } from "./CBARSurface"; export declare let DRAW_RADIUS: number; export declare class CBARStaticSurface extends CBARSurface { loadStatic(basePath: string | undefined, json: CBARSurfaceProperties, _verticalAxis: "z" | "y" | undefined, groundRotation: number, room?: string | null | undefined, subroom?: string | null | undefined): Promise; private drawingMaybeChanged; private _drawingPoints; private _drawingPointsAreErase; private drawEraseAtPoint; private _setClear; private clearPoints; private _lastDraw; private startedEditing; private stoppedEditing; private _commitTimer; private _busy; private calculateBounds; private commitDrawingChanges; protected undoHistory: CBARHistoryState[]; protected saveState(): void; protected restoreState(state: CBARHistoryState, completed?: (success: boolean) => void): void; get historyLength(): number; undoLast(completed?: (success: boolean) => void): void; clearHistory(): void; revertChanges(completed?: (success: boolean) => void): void; commitChanges(completed?: (success: boolean) => void): void; get isDrawingOn(): boolean; handleEvent(event: CBAREvent): void; removeFromScene(): void; }