import { ITile } from '../redux/palette';
export declare type CursorMode = 'nope' | 'pen' | 'eraser';
export default class Cursor {
    x: number;
    y: number;
    mode: CursorMode;
    nib: ITile[][] | null;
    _layer: number | null;
    dragId: number;
    constructor(x: number, y: number, mode: CursorMode, nib: ITile[][] | null, dragId: number);
    isEqual(other: Cursor): boolean;
}
export declare const cursorClasses: Record<CursorMode, string>;
