export interface RoleSpec { id: string; count?: number; ratio?: number; } /** * Assign hidden or team roles across players by ratio — social-deduction and team-shuffle setups. * * @capability role-assign assign hidden or team roles to players by ratio * @internal */ export declare function assignRoles(userIds: readonly string[], roles: readonly RoleSpec[], rng?: () => number): Record;