/**
 * Event Response Handlers
 *
 * Handles responses to questionEvents - when a player answers a question,
 * this processes the answer and updates the game state.
 *
 * Also handles responses to pending conversation events from AI tool calls
 * (activity invites, date requests, emotional moments, etc.)
 */
import type { PlayerSession } from '../game/PlayerSession.js';
/**
 * Handle questionEvent response (when player answers a question)
 * @deprecated Active event responses must use `eventResponse` with { eventId, choiceId }.
 * This handler is kept only for pending conversation callbacks that include `_callbackData`.
 */
export declare function handleQuestionEvent(payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle v2 event responses that use strict { eventId, choiceId } contracts.
 */
export declare function handleEventResponse(payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle claimEvent (when player claims rewards from a message event)
 */
export declare function handleClaimEvent(payload: unknown, session: PlayerSession): Promise<void>;
/**
 * Handle generic/fallback events.
 * @deprecated Legacy event-id dispatch is removed from active runtime.
 */
export declare function handleGenericEvent(payload: unknown, session: PlayerSession): Promise<void>;
//# sourceMappingURL=events.d.ts.map