/**
 * Enhanced Holiday Events
 * Rich holiday events with real gameplay tradeoffs
 * New Year's resolutions with lasting effects, Valentine's Day (partnered vs single),
 * Thanksgiving multi-stage, Christmas multi-stage, seasonal flavor
 */
import { Player } from '../../models/Player';
import { type DilemmaClass, type EventResult } from '../base';
export declare function newYearResolutionEnhanced(player: Player, _type?: 'message' | 'question'): EventResult;
export declare function valentinesDayEnhanced(player: Player, _type?: 'message' | 'question'): EventResult;
export declare function halloweenEnhanced(player: Player, _type?: 'message' | 'question'): EventResult;
interface ThanksgivingDilemma extends DilemmaClass {
    dinnerChoice?: string;
}
export declare function thanksgivingDinner(player: Player, type?: 'message' | 'question' | 'answer', response?: {
    option?: string;
}, dilemma?: ThanksgivingDilemma): EventResult;
interface ChristmasDilemma extends DilemmaClass {
    giftBudget?: string;
}
export declare function christmasEnhanced(player: Player, type?: 'message' | 'question' | 'answer', response?: {
    option?: string;
}, dilemma?: ChristmasDilemma): EventResult;
export declare function summerSolstice(player: Player, _type?: 'message' | 'question'): EventResult;
export declare function firstDayAutumn(player: Player, _type?: 'message' | 'question'): EventResult;
export declare function fourthOfJulyEnhanced(player: Player, _type?: 'message' | 'question'): EventResult;
/**
 * All enhanced holiday event functions
 */
export declare const enhancedHolidayEvents: {
    newYearResolutionEnhanced: typeof newYearResolutionEnhanced;
    valentinesDayEnhanced: typeof valentinesDayEnhanced;
    halloweenEnhanced: typeof halloweenEnhanced;
    thanksgivingDinner: typeof thanksgivingDinner;
    christmasEnhanced: typeof christmasEnhanced;
    summerSolstice: typeof summerSolstice;
    firstDayAutumn: typeof firstDayAutumn;
    fourthOfJulyEnhanced: typeof fourthOfJulyEnhanced;
};
export {};
//# sourceMappingURL=enhanced.d.ts.map