import { SudokuNumber } from "./SudokuNumber";
declare enum GroupType {
    ROW = "ROW",
    COL = "COL",
    BOX = "BOX"
}
declare class Group {
    type: GroupType;
    index: number;
    numbers: SudokuNumber[];
    static group(type: GroupType, index: number, allNumbers: SudokuNumber[]): Group;
    static numbers(type: GroupType, index: number, allNumbers: number[]): number[];
    static indices(type: GroupType, index: number): number[];
    constructor(type: GroupType, index: number, numbers: SudokuNumber[]);
    getType(): GroupType;
    isType(type: GroupType): boolean;
    knownNumbers(): number[];
    unknownNumbers(): number[];
    isCorrect(): boolean;
}
export { Group, GroupType };
