import { GameMonster } from '../game_monster'; import { Ability } from '../types'; export declare const EARTHQUAKE_DAMAGE = 2; export declare const RUST_AMOUNT = 2; export declare const REDEMPTION_DAMAGE = 1; export declare const BACKFIRE_DAMAGE = 2; export declare const THORNS_DAMAGE = 2; export declare const PROTECT_AMOUNT = 2; export declare const CRIPPLE_AMOUNT = 1; export declare const WEAKEN_AMOUNT = 1; export declare const STRENGTHEN_AMOUNT = 1; export declare const LIFE_LEECH_AMOUNT = 1; export declare const SCAVENGER_AMOUNT = 1; export declare const REPAIR_AMOUNT = 2; export declare const TANK_HEAL_MULTIPLIER: number; export declare const TRIAGE_HEAL_MULTIPLIER: number; export declare const MINIMUM_TRIAGE_HEAL = 2; export declare const MINIMUM_SELF_HEAL = 2; export declare const BLAST_MULTIPLIER: number; export declare const FORCEFIELD_MIN_DAMAGE = 5; export declare const AFFLICTION_CHANCE: number; export declare const RETALIATE_CHANCE: number; export declare const STUN_CHANCE: number; export declare const POISON_CHANCE: number; export declare const POISON_DAMAGE = 2; export declare const DODGE_CHANCE: number; export declare const FLYING_DODGE_CHANCE: number; export declare const BLIND_DODGE_CHANCE: number; /** Stat multiplier for Last stand */ export declare const LAST_STAND_MULTIPLIER = 1.5; /** Stat multiplier for enrage */ export declare const ENRAGE_MULTIPLIER = 1.5; /** Abilities that summoner gives to friendly team at the start of the game */ export declare const SUMMONER_ABILITY_ABILITIES: Ability[]; /** Buffs that summoner applies to friendly team at the start of the game */ export declare const SUMMONER_BUFF_ABILITIES: Ability[]; /** Abilities that summoner applies to enemy team at the start of the game */ export declare const SUMMONER_DEBUFF_ABILITIES: Ability[]; /** Abilities that monsters apply to friendly team at the start of the game */ export declare const MONSTER_BUFF_ABILITIES: Ability[]; /** Abilities that monsters apply to enemy team at the start of the game */ export declare const MONSTER_DEBUFF_ABILITIES: Ability[]; /** * Abilities that can't be cleansed. (These aren't actually debuffs but this app codes them as a debuff) * https://support.splinterlands.com/hc/en-us/articles/4414966685332-Abilities-Status-Effects */ export declare const UNCLEANSABLE_DEBUFFS: Ability[]; /** Abilities that require a turn to do something */ export declare const ACTION_ABILITIES: Ability[]; /** * Decrease max hp of the monster by 1. */ export declare function weakenMonster(monster: GameMonster): void; /** Apply rust to a monster */ export declare function rustMonster(monster: GameMonster): void; export declare function scavengeMonster(monster: GameMonster): void; export declare function tankHealMonster(monster: GameMonster): number; export declare function repairMonsterArmor(monster: GameMonster | null): number; export declare function triageHealMonster(monster: GameMonster | null): number; export declare function selfHeal(self: GameMonster): number; export declare function lifeLeechMonster(monster: GameMonster): void; export declare function strengthenMonster(monster: GameMonster): void; export declare function protectMonster(monster: GameMonster): void; export declare function dispelBuffs(monster: GameMonster): void; export declare function getSuccessBelow(chance: number): boolean;