import type { GameState } from '../../Game/types'; import type { EncounterPayload, InteractionPayload, GatheringPayload, RestPayload, VillagePayload, CutscenePayload, HazardPayload, LootCachePayload, QuestEventPayload, NarrationPayload, ResolveMapEventResult } from './types'; export declare function resolveEncounter(state: GameState, payload: EncounterPayload): ResolveMapEventResult; export declare function resolveInteraction(state: GameState, payload: InteractionPayload): ResolveMapEventResult; export declare function resolveGathering(state: GameState, payload: GatheringPayload): ResolveMapEventResult; export declare function resolveRest(state: GameState, payload: RestPayload): ResolveMapEventResult; export declare function resolveVillage(state: GameState, payload: VillagePayload): ResolveMapEventResult; export declare function resolveCutscene(state: GameState, payload: CutscenePayload): ResolveMapEventResult; export declare function resolveHazard(state: GameState, payload: HazardPayload, _rng: () => number): ResolveMapEventResult; export declare function resolveLootCache(state: GameState, payload: LootCachePayload): ResolveMapEventResult; export declare function resolveQuest(state: GameState, payload: QuestEventPayload): ResolveMapEventResult; export declare function resolveNarration(state: GameState, payload: NarrationPayload): ResolveMapEventResult; import type { MapEventPayload } from './types'; export declare function applyPayload(state: GameState, payload: MapEventPayload, rng: () => number): ResolveMapEventResult; //# sourceMappingURL=handlers.d.ts.map