export declare enum CBToolMode { Select = 0, Draw = 1, Erase = 2, Rotate = 3, Translate = 4 } export declare type SuperpixelData = { pixels: [number, number][]; center: [number, number]; meanRadius: number; }; export declare enum CBTextureType { Material = 0, Mask = 1, Lighting = 2, Background = 3, Superpixels = 4 } export declare class CBHistoryState { private readonly data; constructor(source: HTMLCanvasElement); restoreInto(source: HTMLCanvasElement, completed: () => void): void; }