/**
 * ダイスの目のペアを表す
 */
export declare type DiceRoll = {
    dice1: DicePip;
    dice2: DicePip;
};
/**
 * ダイスの目のペアを生成する
 *
 * @param dice1 ダイスの目
 * @param dice2 ダイスの目
 * @returns ダイスの目のペア
 */
export declare function diceRoll(dice1: DicePip, dice2: DicePip): DiceRoll;
/**
 * ダイスの目を表す
 */
export declare type DicePip = 1 | 2 | 3 | 4 | 5 | 6;
/**
 * ダイスの目と、その使用状況を表す
 */
export declare type Dice = {
    /**
     * ダイスの目
     */
    pip: DicePip;
    /**
     * 駒の移動により使用された場合、または最初から使用できない場合 true
     */
    used: boolean;
};
/**
 * DicePipを指定した数の要素を持つDiceの配列に変換する
 * @param dicePip ダイスの目
 * @param count 要素数
 * @returns 未使用の状態のDice配列
 */
export declare function dices(dicePip: DicePip, count: number): Dice[];
/**
 * ダイスの目を使用状態を持たせてオブジェクトにする
 * @param pip ダイスの目
 * @returns 未使用の状態のダイス
 */
export declare function dice(pip: DicePip): Dice;
//# sourceMappingURL=Dices.d.ts.map