import { type CellJson } from './CellJson'; import { Tile } from './Tile'; export declare class Cell { static fromJson: (json: CellJson) => Cell; readonly isEmpty: boolean; tile: Tile; readonly x: number; readonly y: number; constructor({ isEmpty, tile, x, y }: { isEmpty?: boolean; tile?: Tile; x: number; y: number; }); clone(): Cell; equals(other: Cell): boolean; hasTile(): boolean; isCandidate(): boolean; toJson(): CellJson; toString(): string; }