import { DiplomacyRepository } from '../../storage/repos/diplomacy.repo.js'; import { NationRepository } from '../../storage/repos/nation.repo.js'; export declare class DiplomacyEngine { private diplomacyRepo; private nationRepo; constructor(diplomacyRepo: DiplomacyRepository, nationRepo: NationRepository); proposeAlliance(fromNationId: string, toNationId: string): { success: boolean; reason?: string; }; breakAlliance(fromNationId: string, toNationId: string): void; adjustOpinion(fromNationId: string, toNationId: string, delta: number): void; sendMessage(fromNationId: string, toNationId: string, message: string): void; private establishAlliance; private logEvent; } //# sourceMappingURL=diplomacy-engine.d.ts.map