import { Enemy, EnemyDifficulty } from '../Enemy/types'; import { MapName } from './map.library'; import { MapNode, Encounter } from './types'; export declare const DIFFICULTY_LEVEL_BANDS: Record; export declare function scaleEnemyToLevel(source: Enemy, targetLevel: number): Enemy; export declare function scaledEncounterLevel(enemy: Enemy, playerLevel: number, rng?: () => number): number; export interface GenerateEncounterOptions { rng?: () => number; difficulty?: EnemyDifficulty; mapName?: MapName; } export declare function generateEncounter(mapNode: MapNode, playerLevel: number, options?: GenerateEncounterOptions): Encounter; //# sourceMappingURL=encounter.d.ts.map