import type { Hand, Player, Game as GameType } from '../types';
export type PlayerFunction = (game: GameType, player: Player) => Promise<string>;
/**
 * Orchestrates a poker game by managing dealer actions and player responses.
 * Returns a new game state with all actions applied.
 */
export declare function croupier(hand: Hand, players: PlayerFunction[], game?: GameType): Promise<Hand>;
//# sourceMappingURL=croupier.d.ts.map