/**
 * BaoLife Events System
 * ====================
 *
 * This package contains all game events organized into logical categories.
 *
 * Package Structure:
 * - base: Core event classes and helper functions
 * - childhood: Events for ages 0-12 (milestones, activities)
 * - adolescence: Events for ages 10-18 (puberty, social development)
 * - education: School, college, and educational events
 * - adulthood: Career, romance, and family events
 * - family: Family relationships, activities, and conflicts
 * - holidays: Annual holidays and special celebrations
 * - school_year: School transitions and grade progression
 * - health: Health, injuries, and medical events
 * - random: Unexpected positive and negative events
 * - negative: Major life crises and severe negative events
 * - dilemmas: Complex moral and ethical choices
 * - conversations: NPC conversation system
 * - tutorial: Tutorial mode events for new players
 */
export * from './base.js';
export * from './tutorial/index.js';
export * from './childhood/index.js';
export * from './adolescence/index.js';
export * from './negative/index.js';
export * from './education/index.js';
export * from './adulthood/index.js';
export * from './holidays/index.js';
export * from './health/index.js';
export * from './random/index.js';
export * from './family/index.js';
export * from './relationships/index.js';
export { schoolYearEvents } from './school_year/school_year_events.js';
export { transitionEvents } from './school_year/transitions.js';
export { dilemmaEvents } from './dilemmas/moral_choices.js';
export { allActivityEvents } from './activities/index.js';
export { socialEvents as socialClassEvents } from './social/index.js';
export { friendshipEvents, friendshipClassEvents } from './social/friendships.js';
export { dailyDisruptionEvents } from './random/dailyDisruptions.js';
export { workplaceEvents } from './career/index.js';
export { careerMilestoneClassEvents } from './career/index.js';
import type { EventMode } from './base.js';
/**
 * Mode overrides for function-based events.
 * Events not listed here default to 'both' (fire at any speed).
 * Use 'realtime' for events that should only fire at slow speeds (gameSpeed >= 1000).
 * Use 'fast' for events that should only fire at fast speeds (gameSpeed < 1000).
 */
export declare const eventModeOverrides: Record<string, EventMode>;
import * as educationEvents from './education/index.js';
import * as adulthoodEvents from './adulthood/index.js';
import * as holidayEvents from './holidays/index.js';
import * as healthEvents from './health/index.js';
import * as randomEvents from './random/index.js';
/**
 * All registered function-based events for the game loop
 * @deprecated Active runtime prompts and resolutions come from events/v2 catalog.
 */
export declare const allEvents: {
    parentCalls: typeof import("./family/familyDynamics.js").parentCalls;
    siblingMemory: typeof import("./family/familyDynamics.js").siblingMemory;
    parentNeedsHelp: typeof import("./family/familyDynamics.js").parentNeedsHelp;
    kidDrawing: typeof import("./family/familyDynamics.js").kidDrawing;
    familyGroupChat: typeof import("./family/familyDynamics.js").familyGroupChat;
    unexpectedFamilyVisit: typeof import("./family/familyDynamics.js").unexpectedFamilyVisit;
    feelingTiredWarning: typeof import("./health/healthEvents.js").feelingTiredWarning;
    annualCheckupReminder: typeof import("./health/healthEvents.js").annualCheckupReminder;
    greatWorkout: typeof import("./health/healthEvents.js").greatWorkout;
    stressWarning: typeof import("./health/healthEvents.js").stressWarning;
    healthyEatingChoice: typeof import("./health/healthEvents.js").healthyEatingChoice;
    gymBuddyInvite: typeof import("./health/healthEvents.js").gymBuddyInvite;
    injuryFromActivityHealth: typeof import("./health/healthEvents.js").injuryFromActivityHealth;
    mentalHealthCrisis: typeof import("./health/healthEvents.js").mentalHealthCrisis;
    addictionWarning: typeof import("./health/healthEvents.js").addictionWarning;
    coffeeMachineChat: typeof import("./career/workplaceEvents.js").coffeeMachineChat;
    bossStressed: typeof import("./career/workplaceEvents.js").bossStressed;
    lunchInvitation: typeof import("./career/workplaceEvents.js").lunchInvitation;
    deadlinePressure: typeof import("./career/workplaceEvents.js").deadlinePressure;
    officeBirthday: typeof import("./career/workplaceEvents.js").officeBirthday;
    coworkerAskingHelp: typeof import("./career/workplaceEvents.js").coworkerAskingHelp;
    parkingLotConversation: typeof import("./career/workplaceEvents.js").parkingLotConversation;
    carWontStart: typeof import("./random/dailyDisruptions.js").carWontStart;
    foundMoneyGround: typeof import("./random/dailyDisruptions.js").foundMoneyGround;
    surpriseVisitor: typeof import("./random/dailyDisruptions.js").surpriseVisitor;
    doctorAppointment: typeof import("./random/dailyDisruptions.js").doctorAppointment;
    snowDay: typeof import("./random/dailyDisruptions.js").snowDay;
    powerOutage: typeof import("./random/dailyDisruptions.js").powerOutage;
    flatTire: typeof import("./random/dailyDisruptions.js").flatTire;
    nightmareEvent: typeof import("./random/dailyDisruptions.js").nightmareEvent;
    greatSleepEvent: typeof import("./random/dailyDisruptions.js").greatSleepEvent;
    insomniaEvent: typeof import("./random/dailyDisruptions.js").insomniaEvent;
    friendCoffeeInvite: typeof import("./social/friendships.js").friendCoffeeInvite;
    friendHelpMoving: typeof import("./social/friendships.js").friendHelpMoving;
    friendToughTime: typeof import("./social/friendships.js").friendToughTime;
    friendBirthday: typeof import("./social/friendships.js").friendBirthday;
    friendGossipChoice: typeof import("./social/friendships.js").friendGossipChoice;
    friendDecayWarning: typeof import("./social/friendships.js").friendDecayWarning;
    friendConcertInvite: typeof import("./social/friendships.js").friendConcertInvite;
    friendLendMoney: typeof import("./social/friendships.js").friendLendMoney;
    bullyDilemma: typeof import("./dilemmas/moral_choices.js").bullyDilemma;
    braceletDilemma: typeof import("./dilemmas/moral_choices.js").braceletDilemma;
    foundLostPet: typeof import("./dilemmas/moral_choices.js").foundLostPet;
    friendCheating: typeof import("./dilemmas/moral_choices.js").friendCheating;
    foundExpensiveItem: typeof import("./dilemmas/moral_choices.js").foundExpensiveItem;
    colleagueStealingCredit: typeof import("./dilemmas/moral_choices.js").colleagueStealingCredit;
    strayAnimalDecision: typeof import("./dilemmas/moral_choices.js").strayAnimalDecision;
    witnessShoplifting: typeof import("./dilemmas/moral_choices.js").witnessShoplifting;
    friendBorrowMoney: typeof import("./dilemmas/moral_choices.js").friendBorrowMoney;
    environmentalChoice: typeof import("./dilemmas/moral_choices.js").environmentalChoice;
    parentCareDecision: typeof import("./dilemmas/moral_choices.js").parentCareDecision;
    whistleblowerDecision: typeof import("./dilemmas/moral_choices.js").whistleblowerDecision;
    plagiarismAccusation: typeof import("./dilemmas/moral_choices.js").plagiarismAccusation;
    legalTrouble: typeof import("./dilemmas/moral_choices.js").legalTrouble;
    school: typeof import("./school_year/transitions.js").school;
    graduate5th: typeof import("./school_year/transitions.js").graduate5th;
    graduate8th: typeof import("./school_year/transitions.js").graduate8th;
    graduate12th: typeof import("./school_year/transitions.js").graduate12th;
    college: typeof import("./school_year/transitions.js").college;
    collegeParty: typeof import("./school_year/transitions.js").collegeParty;
    collegeGreekLife: typeof import("./school_year/transitions.js").collegeGreekLife;
    collegeMissHome: typeof import("./school_year/transitions.js").collegeMissHome;
    collegeMinor: typeof import("./school_year/transitions.js").collegeMinor;
    driversLessons: typeof import("./school_year/transitions.js").driversLessons;
    driversTest: typeof import("./school_year/transitions.js").driversTest;
    positiveInteraction: typeof import("./school_year/transitions.js").positiveInteraction;
    lowEnergyEvents: typeof import("./school_year/transitions.js").lowEnergyEvents;
    extendedFamily: typeof import("./school_year/transitions.js").extendedFamily;
    funeral: typeof import("./school_year/transitions.js").funeral;
    summerReading: typeof import("./school_year/school_year_events.js").summerReading;
    classRankReveal: typeof import("./school_year/school_year_events.js").classRankReveal;
    seniorSurvey: typeof import("./school_year/school_year_events.js").seniorSurvey;
    finalExamWeek: typeof import("./school_year/school_year_events.js").finalExamWeek;
    summerJobSearch: typeof import("./school_year/school_year_events.js").summerJobSearch;
    promInvite: typeof import("./school_year/school_year_events.js").promInvite;
    dormRoommate: typeof import("./school_year/school_year_events.js").dormRoommate;
    seniorSkipDay: typeof import("./school_year/school_year_events.js").seniorSkipDay;
    collegeHomesick: typeof import("./school_year/school_year_events.js").collegeHomesick;
    changeMyMajor: typeof import("./school_year/school_year_events.js").changeMyMajor;
    firstConversation: typeof import("./index.js").firstConversation;
    firstActivityChoice: typeof import("./index.js").firstActivityChoice;
    tutorialComplete: typeof import("./index.js").tutorialComplete;
    tutorialEnergyExplained: typeof import("./index.js").tutorialEnergyExplained;
    tutorialMoneyExplained: typeof import("./index.js").tutorialMoneyExplained;
    tutorialRelationshipExplained: typeof import("./index.js").tutorialRelationshipExplained;
    tutorialStatsExplained: typeof import("./index.js").tutorialStatsExplained;
    tutorialDiamondsEarned: typeof import("./index.js").tutorialDiamondsEarned;
    tutorialGameSpeedExplained: typeof import("./index.js").tutorialGameSpeedExplained;
    tutorialSchedulesIntro: typeof import("./index.js").tutorialSchedulesIntro;
    tutorialEventsIntro: typeof import("./index.js").tutorialEventsIntro;
    tutorialOneTimeEvents: typeof import("./index.js").tutorialOneTimeEvents;
    tutorialFirstMilestone: typeof import("./index.js").tutorialFirstMilestone;
    handleRandomRelationshipEvents: typeof import("./index.js").handleRandomRelationshipEvents;
    adultMissFriends: typeof import("./index.js").adultMissFriends;
    familyGameNight: typeof import("./index.js").familyGameNight;
    familyVacation: typeof import("./index.js").familyVacation;
    teachSiblingSkill: typeof import("./index.js").teachSiblingSkill;
    helpParentProject: typeof import("./index.js").helpParentProject;
    familyPhoto: typeof import("./index.js").familyPhoto;
    foundAPenny: typeof randomEvents.foundAPenny;
    freeConcert: typeof randomEvents.freeConcert;
    foundMoneyStreet: typeof randomEvents.foundMoneyStreet;
    freeUpgrade: typeof randomEvents.freeUpgrade;
    unexpectedCompliment: typeof randomEvents.unexpectedCompliment;
    rainbowSighting: typeof randomEvents.rainbowSighting;
    spilledDrink: typeof randomEvents.spilledDrink;
    phoneDropped: typeof randomEvents.phoneDropped;
    birdPooped: typeof randomEvents.birdPooped;
    forgotWallet: typeof randomEvents.forgotWallet;
    missedBus: typeof randomEvents.missedBus;
    badHairDay: typeof randomEvents.badHairDay;
    caughtInRain: typeof randomEvents.caughtInRain;
    lostKeys: typeof randomEvents.lostKeys;
    sleepThroughAlarm: typeof randomEvents.sleepThroughAlarm;
    packageStolen: typeof randomEvents.packageStolen;
    phoneBreakdown: typeof randomEvents.phoneBreakdown;
    dataLoss: typeof randomEvents.dataLoss;
    cyberbullying: typeof randomEvents.cyberbullying;
    perfectParkingSpot: typeof randomEvents.perfectParkingSpot;
    socialMediaCanceled: typeof randomEvents.socialMediaCanceled;
    dailyDisruptionEvents: {
        carWontStart: typeof import("./random/dailyDisruptions.js").carWontStart;
        foundMoneyGround: typeof import("./random/dailyDisruptions.js").foundMoneyGround;
        surpriseVisitor: typeof import("./random/dailyDisruptions.js").surpriseVisitor;
        doctorAppointment: typeof import("./random/dailyDisruptions.js").doctorAppointment;
        snowDay: typeof import("./random/dailyDisruptions.js").snowDay;
        powerOutage: typeof import("./random/dailyDisruptions.js").powerOutage;
        flatTire: typeof import("./random/dailyDisruptions.js").flatTire;
        nightmareEvent: typeof import("./random/dailyDisruptions.js").nightmareEvent;
        greatSleepEvent: typeof import("./random/dailyDisruptions.js").greatSleepEvent;
        insomniaEvent: typeof import("./random/dailyDisruptions.js").insomniaEvent;
    };
    minorInjury: typeof healthEvents.minorInjury;
    minorSickness: typeof healthEvents.minorSickness;
    breakArm: typeof healthEvents.breakArm;
    annualCheckup: typeof healthEvents.annualCheckup;
    allergySymptoms: typeof healthEvents.allergySymptoms;
    dentalCavity: typeof healthEvents.dentalCavity;
    dentalEmergency: typeof healthEvents.dentalEmergency;
    mentalHealthDay: typeof healthEvents.mentalHealthDay;
    sprainedAnkle: typeof healthEvents.sprainedAnkle;
    backPain: typeof healthEvents.backPain;
    chronicPain: typeof healthEvents.chronicPain;
    eyeStrain: typeof healthEvents.eyeStrain;
    firstGrayHair: typeof healthEvents.firstGrayHair;
    sleepDisorder: typeof healthEvents.sleepDisorder;
    foodPoisoning: typeof healthEvents.foodPoisoning;
    healthCondition: typeof healthEvents.healthCondition;
    lowEnergyEvent: typeof healthEvents.lowEnergyEvent;
    negativeHabitEvent: typeof healthEvents.negativeHabitEvent;
    seriousIllness: typeof healthEvents.seriousIllness;
    injuryFromAccident: typeof healthEvents.injuryFromAccident;
    healthNarrativeEvents: {
        feelingTiredWarning: typeof import("./health/healthEvents.js").feelingTiredWarning;
        annualCheckupReminder: typeof import("./health/healthEvents.js").annualCheckupReminder;
        greatWorkout: typeof import("./health/healthEvents.js").greatWorkout;
        stressWarning: typeof import("./health/healthEvents.js").stressWarning;
        healthyEatingChoice: typeof import("./health/healthEvents.js").healthyEatingChoice;
        gymBuddyInvite: typeof import("./health/healthEvents.js").gymBuddyInvite;
        injuryFromActivityHealth: typeof import("./health/healthEvents.js").injuryFromActivityHealth;
        mentalHealthCrisis: typeof import("./health/healthEvents.js").mentalHealthCrisis;
        addictionWarning: typeof import("./health/healthEvents.js").addictionWarning;
    };
    medicalArcClassEvents: (import("./health/medicalArcs.js").DiagnosisReveal | import("./health/medicalArcs.js").MedicalEmergency | import("./health/medicalArcs.js").TherapyArc | import("./health/medicalArcs.js").PregnancyArc)[];
    christmas: typeof holidayEvents.christmas;
    newYear: typeof holidayEvents.newYear;
    thanksgiving: typeof holidayEvents.thanksgiving;
    blackfriday: typeof holidayEvents.blackfriday;
    independenceday: typeof holidayEvents.independenceday;
    birthday: typeof holidayEvents.birthday;
    immunizations: typeof holidayEvents.immunizations;
    vacation: typeof holidayEvents.vacation;
    newFood: typeof holidayEvents.newFood;
    halloween: typeof holidayEvents.halloween;
    valentinesDay: typeof holidayEvents.valentinesDay;
    easterEggHunt: typeof holidayEvents.easterEggHunt;
    backToSchoolShopping: typeof holidayEvents.backToSchoolShopping;
    springCleaning: typeof holidayEvents.springCleaning;
    mothersDayForgot: typeof holidayEvents.mothersDayForgot;
    summerFirstDayPool: typeof holidayEvents.summerFirstDayPool;
    newYearsResolution: typeof holidayEvents.newYearsResolution;
    blackFridayChaos: typeof holidayEvents.blackFridayChaos;
    sweet16: typeof holidayEvents.sweet16;
    eighteenthBirthday: typeof holidayEvents.eighteenthBirthday;
    twentyFirstBirthday: typeof holidayEvents.twentyFirstBirthday;
    decadeBirthday: typeof holidayEvents.decadeBirthday;
    birthdayGifts: typeof holidayEvents.birthdayGifts;
    birthdayEvents: {
        sweet16: typeof holidayEvents.sweet16;
        eighteenthBirthday: typeof holidayEvents.eighteenthBirthday;
        twentyFirstBirthday: typeof holidayEvents.twentyFirstBirthday;
        decadeBirthday: typeof holidayEvents.decadeBirthday;
        birthdayGifts: typeof holidayEvents.birthdayGifts;
    };
    newYearResolutionEnhanced: typeof holidayEvents.newYearResolutionEnhanced;
    valentinesDayEnhanced: typeof holidayEvents.valentinesDayEnhanced;
    halloweenEnhanced: typeof holidayEvents.halloweenEnhanced;
    thanksgivingDinner: typeof holidayEvents.thanksgivingDinner;
    christmasEnhanced: typeof holidayEvents.christmasEnhanced;
    summerSolstice: typeof holidayEvents.summerSolstice;
    firstDayAutumn: typeof holidayEvents.firstDayAutumn;
    fourthOfJulyEnhanced: typeof holidayEvents.fourthOfJulyEnhanced;
    enhancedHolidayEvents: {
        newYearResolutionEnhanced: typeof holidayEvents.newYearResolutionEnhanced;
        valentinesDayEnhanced: typeof holidayEvents.valentinesDayEnhanced;
        halloweenEnhanced: typeof holidayEvents.halloweenEnhanced;
        thanksgivingDinner: typeof holidayEvents.thanksgivingDinner;
        christmasEnhanced: typeof holidayEvents.christmasEnhanced;
        summerSolstice: typeof holidayEvents.summerSolstice;
        firstDayAutumn: typeof holidayEvents.firstDayAutumn;
        fourthOfJulyEnhanced: typeof holidayEvents.fourthOfJulyEnhanced;
    };
    firstJob: typeof adulthoodEvents.firstJob;
    jobApplication: typeof adulthoodEvents.jobApplication;
    employeeOfTheMonth: typeof adulthoodEvents.employeeOfTheMonth;
    openBankAccount: typeof adulthoodEvents.openBankAccount;
    jobOffer: typeof adulthoodEvents.jobOffer;
    marriage: typeof adulthoodEvents.marriage;
    wedding: typeof adulthoodEvents.wedding;
    haveChild: typeof adulthoodEvents.haveChild;
    pregnant: typeof adulthoodEvents.pregnant;
    childBorn: typeof adulthoodEvents.childBorn;
    firstApartment: typeof adulthoodEvents.firstApartment;
    workLifeBalance: typeof adulthoodEvents.workLifeBalance;
    forgotBirthdayCall: typeof adulthoodEvents.forgotBirthdayCall;
    friendsDrifting: typeof adulthoodEvents.friendsDrifting;
    unexpectedBill: typeof adulthoodEvents.unexpectedBill;
    promotionOpportunity: typeof adulthoodEvents.promotionOpportunity;
    agingParent: typeof adulthoodEvents.agingParent;
    careerChangeDesire: typeof adulthoodEvents.careerChangeDesire;
    coworkerRivalry: typeof adulthoodEvents.coworkerRivalry;
    divorceConsideration: typeof adulthoodEvents.divorceConsideration;
    likeSchool: typeof educationEvents.likeSchool;
    dropBooks: typeof educationEvents.dropBooks;
    fieldTrip: typeof educationEvents.fieldTrip;
    vendingMachine: typeof educationEvents.vendingMachine;
    schoolAssembly: typeof educationEvents.schoolAssembly;
    schoolFight: typeof educationEvents.schoolFight;
    schoolLunch: typeof educationEvents.schoolLunch;
    forgotCombo: typeof educationEvents.forgotCombo;
    lateToSchool: typeof educationEvents.lateToSchool;
    tiredInClass: typeof educationEvents.tiredInClass;
    actTest: typeof educationEvents.actTest;
    actTestTake: typeof educationEvents.actTestTake;
    satTest: typeof educationEvents.satTest;
    extracurricular: typeof educationEvents.extracurricular;
    collegeExtracurricular: typeof educationEvents.collegeExtracurricular;
    chooseMajor: typeof educationEvents.chooseMajor;
    chooseCollege: typeof educationEvents.chooseCollege;
    popQuiz: typeof educationEvents.popQuiz;
    raisedHandNotCalled: typeof educationEvents.raisedHandNotCalled;
    lostHomework: typeof educationEvents.lostHomework;
    presentationNerves: typeof educationEvents.presentationNerves;
    teacherFavorite: typeof educationEvents.teacherFavorite;
    studyGroupInvite: typeof educationEvents.studyGroupInvite;
    extracurricularBurnout: typeof educationEvents.extracurricularBurnout;
    cafeteriaFoodPoisoning: typeof educationEvents.cafeteriaFoodPoisoning;
    substituteTeacher: typeof educationEvents.substituteTeacher;
    collegeAllNighter: typeof educationEvents.collegeAllNighter;
    reportCardDay: typeof educationEvents.reportCardDay;
    schoolDance: typeof educationEvents.schoolDance;
    promEvent: typeof educationEvents.promEvent;
    scienceFair: typeof educationEvents.scienceFair;
    schoolBullying: typeof educationEvents.schoolBullying;
    classPresident: typeof educationEvents.classPresident;
    detention: typeof educationEvents.detention;
    collegePrep: typeof educationEvents.collegePrep;
    graduationDay: typeof educationEvents.graduationDay;
    schoolMilestoneEvents: {
        reportCardDay: typeof educationEvents.reportCardDay;
        schoolDance: typeof educationEvents.schoolDance;
        promEvent: typeof educationEvents.promEvent;
        scienceFair: typeof educationEvents.scienceFair;
        schoolBullying: typeof educationEvents.schoolBullying;
        classPresident: typeof educationEvents.classPresident;
        detention: typeof educationEvents.detention;
        collegePrep: typeof educationEvents.collegePrep;
        graduationDay: typeof educationEvents.graduationDay;
    };
    tutoringRequest: typeof educationEvents.tutoringRequest;
    cafeteriaSocialChoice: typeof educationEvents.cafeteriaSocialChoice;
    cheatingOpportunity: typeof educationEvents.cheatingOpportunity;
    foundWalletSchool: typeof educationEvents.foundWalletSchool;
    groupProject: typeof educationEvents.groupProject;
    lockerRoomGossip: typeof educationEvents.lockerRoomGossip;
    talentShow: typeof educationEvents.talentShow;
    sportsTryouts: typeof educationEvents.sportsTryouts;
    teacherConflict: typeof educationEvents.teacherConflict;
    libraryDiscovery: typeof educationEvents.libraryDiscovery;
    schoolSocialEvents: {
        tutoringRequest: typeof educationEvents.tutoringRequest;
        cafeteriaSocialChoice: typeof educationEvents.cafeteriaSocialChoice;
        cheatingOpportunity: typeof educationEvents.cheatingOpportunity;
        foundWalletSchool: typeof educationEvents.foundWalletSchool;
        groupProject: typeof educationEvents.groupProject;
        lockerRoomGossip: typeof educationEvents.lockerRoomGossip;
        talentShow: typeof educationEvents.talentShow;
        sportsTryouts: typeof educationEvents.sportsTryouts;
        teacherConflict: typeof educationEvents.teacherConflict;
        libraryDiscovery: typeof educationEvents.libraryDiscovery;
    };
    ruinedClothes(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    badRestaurantExperience(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    vehicleBreakdown(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    dailyMishap(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    weatherRuinedPlans(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lostBelongings(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    caughtCold(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lockedOut(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    techFailure(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    bullying(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    publicEmbarrassment(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    friendshipBetrayal(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    romanticRejection(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    breakup(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    socialMediaDrama(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    leftOutOfGroup(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    argumentWithFriend(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    partyDisaster(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lowAffinity(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    weightGain(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    sleepDeprivation(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    addictionProblem(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    parentDivorce(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    siblingRivalry(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    familyEstrangement(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    parentIllness(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    familyDebt(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    inheritanceDispute(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    houseFireDamage(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    victimOfCrime(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    majorAccident(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    naturalDisaster(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    carCrash(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    accountHacked(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    murderAttempt(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    passedOverPromotion(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    workplaceBullying(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    projectFailure(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    badPerformanceReview(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    businessFailure(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    carBreakdown(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    scammed(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    identityTheft(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lostJob(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    rentalEviction(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    taxAudit(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    investmentLoss(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    failedTest(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    rejectedFromCollege(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    academicProbation(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    groupProjectBetrayal(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    groupProjectDrama(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    voiceCracking(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    bodySelfConsciousness(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    curfewArgument(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    growthSpurt(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    embarrassingSituation(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    sleepover(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    socialMediaPressure(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    fashionExperimentation(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    learningToDrive(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    firstCrush(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
        data?: string;
    }): import("./base.js").EventResult;
    firstKiss(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    dating_choice(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
        data?: string;
    }): import("./base.js").EventResult;
    romanticDate(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    newFriend(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    puberty(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    startedPeriod(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    braces(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    glasses(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lostFavoriteToy(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    notInvitedToParty(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    scolded(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lostGame(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    friendMovedAway(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    firstDayOfPreschool(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    imaginaryFriend(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    firstNightmare(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    petGoldfish(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    scaredOfDark(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    firstTimeTyingShoes(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    sandboxDisagreement(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    pickySomeEater(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    firstHaircut(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    learnedBike(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    learnedSwim(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    childhoodActivity(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    learnInstrument(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    playDate(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
        option: string;
    }): import("./base.js").EventResult;
    learnedWalk(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lostFirstTooth(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    lostLastTooth(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    learningColors(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    childLearnedWalk(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
};
/**
 * Class-based events (activities, social) that use BaseEvent architecture.
 * These need to be checked separately from function-based events.
 */
export declare const classBasedEvents: (import("./health/medicalArcs.js").DiagnosisReveal | import("./health/medicalArcs.js").MedicalEmergency | import("./health/medicalArcs.js").TherapyArc | import("./health/medicalArcs.js").PregnancyArc | import("./family/familyMilestones.js").ParentGetsSick | import("./family/familyMilestones.js").SiblingsWedding | import("./family/familyMilestones.js").ChildMilestones | import("./family/familyMilestones.js").FamilySecretRevealed | import("./family/familyMilestones.js").FamilyReunion | import("./family/familyMilestones.js").InheritanceDispute | import("./activities/career.js").ProfessionalConferenceEvent | import("./activities/career.js").MentorJuniorEvent | import("./activities/career.js").SideHustleEvent | import("./activities/career.js").NetworkingEventEvent | import("./activities/career.js").ProfessionalCertificationEvent | import("./activities/physical.js").JoinSoccerTeamEvent | import("./activities/physical.js").LearnMartialArtsEvent | import("./activities/physical.js").RunningHabitEvent | import("./activities/physical.js").JoinGymEvent | import("./activities/physical.js").YogaClassEvent | import("./activities/physical.js").SwimmingLessonsEvent | import("./activities/physical.js").DanceClassEvent | import("./activities/physical.js").CyclingEvent | import("./activities/physical.js").RockClimbingEvent | import("./activities/creative.js").LearnPaintingEvent | import("./activities/creative.js").WritingJournalEvent | import("./activities/creative.js").LearnPhotographyEvent | import("./activities/creative.js").TheatreAuditionEvent | import("./activities/creative.js").CraftingHobbyEvent | import("./activities/creative.js").DigitalArtEvent | import("./activities/creative.js").LearnSingingEvent | import("./activities/creative.js").CreativeWritingEvent | import("./activities/creative.js").MusicProductionEvent | import("./activities/creative.js").LearnDrawingEvent | import("./activities/family.js").FamilyGameNightEvent | import("./activities/family.js").FamilyVacationEvent | import("./activities/family.js").TeachSiblingSkillEvent | import("./activities/family.js").HelpParentProjectEvent | import("./activities/family.js").FamilyPhotoEvent | import("./activities/hobbies.js").GardeningEvent | import("./activities/hobbies.js").MeditationEvent | import("./activities/hobbies.js").BirdWatchingEvent | import("./activities/hobbies.js").CollectionHobbyEvent | import("./activities/hobbies.js").ReadingChallengeEvent | import("./activities/hobbies.js").FishingHobbyEvent | import("./activities/hobbies.js").PuzzleHobbyEvent | import("./activities/hobbies.js").AstronomyHobbyEvent | import("./activities/hobbies.js").ContentCreationEvent | import("./activities/hobbies.js").CookingHobbyEvent | import("./activities/learning.js").OnlineCourseEvent | import("./activities/learning.js").LearnLanguageEvent | import("./activities/learning.js").CodingBootcampEvent | import("./activities/learning.js").MusicLessonsEvent | import("./activities/learning.js").CookingClassesEvent | import("./activities/seasonal.js").CampingTripEvent | import("./activities/seasonal.js").SkiingVacationEvent | import("./activities/seasonal.js").BeachDayEvent | import("./activities/seasonal.js").HikingAdventureEvent | import("./activities/seasonal.js").AutumnActivitiesEvent | import("./activities/outdoor.js").OutdoorCampingTripEvent | import("./activities/outdoor.js").OutdoorHikingAdventureEvent | import("./activities/outdoor.js").OutdoorSkiingVacationEvent | import("./activities/outdoor.js").OutdoorBeachDayEvent | import("./activities/outdoor.js").OutdoorAutumnActivitiesEvent | import("./activities/social.js").JoinClubEvent | import("./activities/social.js").VolunteerWorkEvent | import("./activities/social.js").BookClubEvent | import("./activities/social.js").GamingGroupEvent | import("./activities/social.js").CommunityEventEvent | import("./activities/social.js").NetworkingEvent | import("./social/socialEvents.js").CommunityEvent | import("./social/socialEvents.js").GamingGroup | import("./social/socialEvents.js").JoinClub | import("./social/socialEvents.js").VolunteerWork | import("./social/friendships.js").BestFriendMilestone | import("./social/friendships.js").FriendBetrayal | import("./social/friendships.js").FriendInCrisis | import("./social/friendships.js").GroupTrip | import("./social/friendships.js").FriendshipEnding | import("./career/careerMilestones.js").PerformanceReview | import("./career/careerMilestones.js").PromotionOffer | import("./career/careerMilestones.js").GotPassedOver | import("./career/careerMilestones.js").LayoffNotice | import("./career/careerMilestones.js").CompetitorCounterOffer | import("./career/careerMilestones.js").StartOwnBusiness | import("./career/careerMilestones.js").WorkplaceConflict)[];
/**
 * Event category to event function mapping
 */
export declare const eventCategories: {
    readonly childhood: {
        lostFavoriteToy(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        notInvitedToParty(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        scolded(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lostGame(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        friendMovedAway(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        firstDayOfPreschool(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        imaginaryFriend(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        firstNightmare(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        petGoldfish(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        scaredOfDark(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        firstTimeTyingShoes(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        sandboxDisagreement(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        pickySomeEater(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        firstHaircut(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        learnedBike(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        learnedSwim(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        childhoodActivity(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        learnInstrument(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        playDate(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        learnedWalk(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lostFirstTooth(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lostLastTooth(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        learningColors(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        childLearnedWalk(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    };
    readonly adolescence: {
        groupProjectDrama(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        voiceCracking(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        bodySelfConsciousness(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        curfewArgument(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        growthSpurt(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        embarrassingSituation(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        sleepover(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        socialMediaPressure(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        fashionExperimentation(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        learningToDrive(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        firstCrush(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
            data?: string;
        }): import("./base.js").EventResult;
        firstKiss(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        dating_choice(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
            data?: string;
        }): import("./base.js").EventResult;
        romanticDate(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        newFriend(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        puberty(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        startedPeriod(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        braces(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        glasses(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
    };
    readonly negative: {
        ruinedClothes(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        badRestaurantExperience(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        vehicleBreakdown(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        dailyMishap(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        weatherRuinedPlans(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lostBelongings(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        caughtCold(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lockedOut(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        techFailure(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        bullying(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        publicEmbarrassment(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        friendshipBetrayal(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        romanticRejection(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        breakup(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        socialMediaDrama(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        leftOutOfGroup(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        argumentWithFriend(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        partyDisaster(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lowAffinity(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        weightGain(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        sleepDeprivation(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        addictionProblem(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        parentDivorce(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        siblingRivalry(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        familyEstrangement(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        parentIllness(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        familyDebt(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        inheritanceDispute(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        houseFireDamage(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        legalTrouble(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        victimOfCrime(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        majorAccident(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        naturalDisaster(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        carCrash(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        accountHacked(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        funeral(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
            personId?: string;
        }): import("./base.js").EventResult;
        murderAttempt(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
        passedOverPromotion(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        workplaceBullying(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        projectFailure(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        badPerformanceReview(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        businessFailure(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        colleagueStealingCredit(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        carBreakdown(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        scammed(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        identityTheft(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        lostJob(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        rentalEviction(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        taxAudit(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        investmentLoss(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        failedTest(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        rejectedFromCollege(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        academicProbation(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        groupProjectBetrayal(player: import("../models/Player.js").Player, _type?: "message" | "question"): import("./base.js").EventResult;
        plagiarismAccusation(player: import("../models/Player.js").Player, type?: "message" | "question" | "answer", response?: {
            option: string;
        }): import("./base.js").EventResult;
    };
    readonly education: typeof educationEvents;
    readonly adulthood: typeof adulthoodEvents;
    readonly holidays: typeof holidayEvents;
    readonly health: typeof healthEvents;
    readonly random: typeof randomEvents;
    readonly family: {
        parentCalls: typeof import("./family/familyDynamics.js").parentCalls;
        siblingMemory: typeof import("./family/familyDynamics.js").siblingMemory;
        parentNeedsHelp: typeof import("./family/familyDynamics.js").parentNeedsHelp;
        kidDrawing: typeof import("./family/familyDynamics.js").kidDrawing;
        familyGroupChat: typeof import("./family/familyDynamics.js").familyGroupChat;
        unexpectedFamilyVisit: typeof import("./family/familyDynamics.js").unexpectedFamilyVisit;
        extendedFamily: typeof import("./index.js").extendedFamily;
        collegeMissHome: typeof import("./index.js").collegeMissHome;
        adultMissFriends: typeof import("./index.js").adultMissFriends;
        familyGameNight: typeof import("./index.js").familyGameNight;
        familyVacation: typeof import("./index.js").familyVacation;
        teachSiblingSkill: typeof import("./index.js").teachSiblingSkill;
        helpParentProject: typeof import("./index.js").helpParentProject;
        familyPhoto: typeof import("./index.js").familyPhoto;
    };
    readonly relationships: {
        handleRandomRelationshipEvents: typeof import("./index.js").handleRandomRelationshipEvents;
    };
    readonly tutorial: {
        firstConversation: typeof import("./index.js").firstConversation;
        firstActivityChoice: typeof import("./index.js").firstActivityChoice;
        tutorialComplete: typeof import("./index.js").tutorialComplete;
        tutorialEnergyExplained: typeof import("./index.js").tutorialEnergyExplained;
        tutorialMoneyExplained: typeof import("./index.js").tutorialMoneyExplained;
        tutorialRelationshipExplained: typeof import("./index.js").tutorialRelationshipExplained;
        tutorialStatsExplained: typeof import("./index.js").tutorialStatsExplained;
        tutorialDiamondsEarned: typeof import("./index.js").tutorialDiamondsEarned;
        tutorialGameSpeedExplained: typeof import("./index.js").tutorialGameSpeedExplained;
        tutorialSchedulesIntro: typeof import("./index.js").tutorialSchedulesIntro;
        tutorialEventsIntro: typeof import("./index.js").tutorialEventsIntro;
        tutorialOneTimeEvents: typeof import("./index.js").tutorialOneTimeEvents;
        tutorialFirstMilestone: typeof import("./index.js").tutorialFirstMilestone;
    };
    readonly school_year: {
        readonly school: typeof import("./school_year/transitions.js").school;
        readonly graduate5th: typeof import("./school_year/transitions.js").graduate5th;
        readonly graduate8th: typeof import("./school_year/transitions.js").graduate8th;
        readonly graduate12th: typeof import("./school_year/transitions.js").graduate12th;
        readonly college: typeof import("./school_year/transitions.js").college;
        readonly collegeParty: typeof import("./school_year/transitions.js").collegeParty;
        readonly collegeGreekLife: typeof import("./school_year/transitions.js").collegeGreekLife;
        readonly collegeMissHome: typeof import("./school_year/transitions.js").collegeMissHome;
        readonly collegeMinor: typeof import("./school_year/transitions.js").collegeMinor;
        readonly driversLessons: typeof import("./school_year/transitions.js").driversLessons;
        readonly driversTest: typeof import("./school_year/transitions.js").driversTest;
        readonly positiveInteraction: typeof import("./school_year/transitions.js").positiveInteraction;
        readonly lowEnergyEvents: typeof import("./school_year/transitions.js").lowEnergyEvents;
        readonly extendedFamily: typeof import("./school_year/transitions.js").extendedFamily;
        readonly funeral: typeof import("./school_year/transitions.js").funeral;
        readonly summerReading: typeof import("./school_year/school_year_events.js").summerReading;
        readonly classRankReveal: typeof import("./school_year/school_year_events.js").classRankReveal;
        readonly seniorSurvey: typeof import("./school_year/school_year_events.js").seniorSurvey;
        readonly finalExamWeek: typeof import("./school_year/school_year_events.js").finalExamWeek;
        readonly summerJobSearch: typeof import("./school_year/school_year_events.js").summerJobSearch;
        readonly promInvite: typeof import("./school_year/school_year_events.js").promInvite;
        readonly dormRoommate: typeof import("./school_year/school_year_events.js").dormRoommate;
        readonly seniorSkipDay: typeof import("./school_year/school_year_events.js").seniorSkipDay;
        readonly collegeHomesick: typeof import("./school_year/school_year_events.js").collegeHomesick;
        readonly changeMyMajor: typeof import("./school_year/school_year_events.js").changeMyMajor;
    };
    readonly dilemmas: {
        bullyDilemma: typeof import("./dilemmas/moral_choices.js").bullyDilemma;
        braceletDilemma: typeof import("./dilemmas/moral_choices.js").braceletDilemma;
        foundLostPet: typeof import("./dilemmas/moral_choices.js").foundLostPet;
        friendCheating: typeof import("./dilemmas/moral_choices.js").friendCheating;
        foundExpensiveItem: typeof import("./dilemmas/moral_choices.js").foundExpensiveItem;
        colleagueStealingCredit: typeof import("./dilemmas/moral_choices.js").colleagueStealingCredit;
        strayAnimalDecision: typeof import("./dilemmas/moral_choices.js").strayAnimalDecision;
        witnessShoplifting: typeof import("./dilemmas/moral_choices.js").witnessShoplifting;
        friendBorrowMoney: typeof import("./dilemmas/moral_choices.js").friendBorrowMoney;
        environmentalChoice: typeof import("./dilemmas/moral_choices.js").environmentalChoice;
        parentCareDecision: typeof import("./dilemmas/moral_choices.js").parentCareDecision;
        whistleblowerDecision: typeof import("./dilemmas/moral_choices.js").whistleblowerDecision;
        plagiarismAccusation: typeof import("./dilemmas/moral_choices.js").plagiarismAccusation;
        legalTrouble: typeof import("./dilemmas/moral_choices.js").legalTrouble;
    };
};
export type EventCategory = keyof typeof eventCategories;
//# sourceMappingURL=index.d.ts.map