/**
 * Health & Medical Narrative Events
 *
 * Gives storytelling weight to existing health conditions and wellness.
 * 13 health conditions exist mechanically but had zero narrative events.
 *
 * Realtime events (function-based, checked each hour):
 * - feelingTiredWarning: Low energy warning with coping choices
 * - annualCheckupReminder: Proactive health maintenance
 * - greatWorkout: Post-exercise mood boost
 * - stressWarning: Stress threshold alert with intervention choices
 * - healthyEatingChoice: Nutrition decision point
 * - gymBuddyInvite: Social fitness invitation from a friend
 *
 * Fast mode events (function-based):
 * - injuryFromActivity: Gets hurt during physical activity
 * - mentalHealthCrisis: Serious mental health episode
 * - addictionWarning: Habit escalation into addiction territory
 */
import { Player } from '../../models/Player.js';
import { type EventResult } from '../base.js';
/**
 * Feeling tired warning - triggers when energy is low during daytime
 * Take a nap: energy +15, lose 2 hours | Coffee: energy +8, stress +5 | Push through: energy -5
 */
export declare function feelingTiredWarning(player: Player, _type?: string): EventResult;
/**
 * Annual checkup reminder - proactive health maintenance
 * Go: money -$100, small health boost | Skip: risk missing something
 */
export declare function annualCheckupReminder(player: Player, _type?: string): EventResult;
/**
 * Great workout - post-exercise mood and health boost
 * Triggers when player has good energy and is active
 */
export declare function greatWorkout(player: Player, _type?: string): EventResult;
/**
 * Stress warning - triggers when stress is high
 * Take action or let it build
 */
export declare function stressWarning(player: Player, _type?: string): EventResult;
/**
 * Healthy eating choice - nutrition decision point
 * Choose between fast food, healthy meal, or cooking at home
 */
export declare function healthyEatingChoice(player: Player, _type?: string): EventResult;
/**
 * Gym buddy invite - friend invites you to work out together
 * Social fitness bonding event
 */
export declare function gymBuddyInvite(player: Player, _type?: string): EventResult;
/**
 * Injury from activity - gets hurt during physical activity
 * Costs energy and health, choice about medical care
 */
export declare function injuryFromActivityHealth(player: Player, _type?: string): EventResult;
/**
 * Mental health crisis - serious mental health episode
 * Requires intervention choices with real consequences
 */
export declare function mentalHealthCrisis(player: Player, _type?: string): EventResult;
/**
 * Addiction warning - habit escalation into dangerous territory
 * Only triggers if player has relevant negative habits
 */
export declare function addictionWarning(player: Player, _type?: string): EventResult;
export declare const healthNarrativeEvents: {
    feelingTiredWarning: typeof feelingTiredWarning;
    annualCheckupReminder: typeof annualCheckupReminder;
    greatWorkout: typeof greatWorkout;
    stressWarning: typeof stressWarning;
    healthyEatingChoice: typeof healthyEatingChoice;
    gymBuddyInvite: typeof gymBuddyInvite;
    injuryFromActivityHealth: typeof injuryFromActivityHealth;
    mentalHealthCrisis: typeof mentalHealthCrisis;
    addictionWarning: typeof addictionWarning;
};
//# sourceMappingURL=healthEvents.d.ts.map