import type { Game } from '../types';
/**
 * Determines if the betting round is complete.
 * Betting is complete if:
 * - Only one active player remains
 * - All active players are all-in
 * - All active players have matched the highest bet or are all-in
 */
export declare function completeBetting(game: Game): boolean;
/**
 * Updates player state when matching a bet
 */
export declare function matchBet(game: Game, playerIndex: number, targetAmount: number): void;
/**
 * Updates player state when making a new bet
 */
export declare function makeBet(game: Game, playerIndex: number, targetAmount: number): void;
export declare function setPlayerAnte(game: Game, playerIndex: number, amount: number): void;
export declare function setPlayerBet(game: Game, playerIndex: number, absoluteAmount: number): void;
//# sourceMappingURL=betting.d.ts.map