/**
 * Daily Disruptions and Random Events
 *
 * Random disruptions that make daily life feel varied (1-2 per week).
 * Each has real gameplay tradeoffs affecting time, money, or stats.
 *
 * Events:
 * - carWontStart: Car trouble, repair choice (money vs time)
 * - foundMoneyOnGround: Lucky find (small money gain)
 * - surpriseVisitor: Unexpected guest (energy vs social)
 * - doctorAppointment: Mandatory health check (time cost, health benefit)
 * - snowDay: School/work cancelled (happiness boost, schedule disruption)
 * - powerOutage: No electricity (productivity loss, boredom)
 * - flatTire: Tire blowout (money or energy cost)
 *
 * Sleep quality events:
 * - nightmareEvent: Bad dreams from low happiness
 * - greatSleepEvent: Restful sleep from exercise
 * - insomniaEvent: Can't sleep with high energy at bedtime
 */
import { Player } from '../../models/Player.js';
import { type EventResult } from '../base.js';
/**
 * Car won't start - repair choice
 * Requires driving age (16+), has car implied by canDrive
 */
export declare function carWontStart(player: Player, _type?: string): EventResult;
/**
 * Found money on ground - small lucky event
 */
export declare function foundMoneyGround(player: Player, _type?: string): EventResult;
/**
 * Surprise visitor shows up
 * Social boost but energy drain
 */
export declare function surpriseVisitor(player: Player, _type?: string): EventResult;
/**
 * Doctor appointment reminder
 * Time/energy cost but health benefit
 */
export declare function doctorAppointment(player: Player, _type?: string): EventResult;
/**
 * Snow day - school/work cancelled
 * Only triggers in winter months
 */
export declare function snowDay(player: Player, _type?: string): EventResult;
/**
 * Power outage
 * Boredom and productivity loss, but chance for family bonding
 */
export declare function powerOutage(player: Player, _type?: string): EventResult;
/**
 * Flat tire event
 * Money or energy cost depending on choice
 */
export declare function flatTire(player: Player, _type?: string): EventResult;
/**
 * Nightmare event - triggered by low happiness
 * Reduces energy restoration overnight
 */
export declare function nightmareEvent(player: Player, _type?: string): EventResult;
/**
 * Great sleep event - triggered when recently exercised
 * Bonus energy restoration
 */
export declare function greatSleepEvent(player: Player, _type?: string): EventResult;
/**
 * Insomnia event - triggered by high energy at bedtime
 */
export declare function insomniaEvent(player: Player, _type?: string): EventResult;
export declare const dailyDisruptionEvents: {
    carWontStart: typeof carWontStart;
    foundMoneyGround: typeof foundMoneyGround;
    surpriseVisitor: typeof surpriseVisitor;
    doctorAppointment: typeof doctorAppointment;
    snowDay: typeof snowDay;
    powerOutage: typeof powerOutage;
    flatTire: typeof flatTire;
    nightmareEvent: typeof nightmareEvent;
    greatSleepEvent: typeof greatSleepEvent;
    insomniaEvent: typeof insomniaEvent;
};
//# sourceMappingURL=dailyDisruptions.d.ts.map