import { BeadRoad, BigRoad } from "marga";
import HandOutcome from "./HandOutcome";
declare type StatisticInfo = {
    banker: number;
    player: number;
    tie: number;
};
declare class ShoeOutcome {
    private _shoeIndex;
    private _prevShoeOutcome;
    private _lastHandOutcome;
    private _firstHandOutcome;
    private _beadRoad;
    private _bigRoad;
    private _gameComeoutMap;
    _handAmount: number;
    private _statistics;
    constructor(shoeIndex: number, lastHandComeout: HandOutcome, handAmount: number);
    setPreviousShoeOutcome(handcomeout: ShoeOutcome): void;
    getPreviousShoeOutcome(): ShoeOutcome | undefined;
    getShoeIndex(): number;
    getLastHandOutcome(): HandOutcome;
    getStatisticInfo(): StatisticInfo;
    setComeoutMap(hcomeoutMap: Map<string | number, HandOutcome>): void;
    getOutcomeMap(): Map<string | number, HandOutcome>;
    setStatisticInfo(banker: number, player: number, tie: number): void;
    setFirstHandComeout(firstcomeout: HandOutcome): void;
    getFirstHandComeout(): HandOutcome | undefined;
    setBeadRoad(beadRoad: BeadRoad): void;
    getBeadRoad(): BeadRoad;
    setBigRoad(road: BigRoad): void;
    getBigRoad(): BigRoad;
}
export default ShoeOutcome;
