import { Mechanism } from "../../core/Mechanism"; import type { Player } from "../players/Player"; declare type AllianceState = "ally" | "neutral" | "enemy"; export declare class Alliances extends Mechanism { private relationships; private getPlayerRelationships; set(sourcePlayer: Player, targetPlayer: Player, allianceState: AllianceState, mutual?: boolean): void; allianceState(sourcePlayer: Player, targetPlayer: Player): AllianceState; isAlly(sourcePlayer: Player, targetPlayer: Player): boolean; isEnemy(sourcePlayer: Player, targetPlayer: Player): boolean; toJSON(): Record>; fromJSON(state: ReturnType): void; } export {};