import { Cell } from './Cell';
import { type ResultJson } from './ResultJson';
import { type Tile } from './Tile';
type Collision = Cell[];
export declare class Result {
    static fromJson: (json: ResultJson) => Result;
    readonly blanksCount: number;
    readonly cells: Cell[];
    readonly collisions: Collision[];
    readonly consonantsCount: number;
    readonly id: number;
    readonly length: number;
    readonly points: number;
    readonly pointsRatio: number;
    readonly tiles: Tile[];
    readonly tilesCount: number;
    readonly vowelsCount: number;
    readonly word: string;
    readonly words: string[];
    readonly wordsCount: number;
    constructor({ cells, id, collisions, points }: {
        cells: Cell[];
        id: number;
        collisions: Collision[];
        points: number;
    });
    toJson(): ResultJson;
    isHorizontal(): boolean;
    isVertical(): boolean;
}
export {};
