/**
 * Birthday Events
 * Milestone birthdays (16, 18, 21, 30, 40, 50) with multi-stage events
 * All birthdays get gifts scaled by affinity; teen/adult birthdays have party choices
 */
import { Player } from '../../models/Player';
import { type DilemmaClass, type EventResult } from '../base';
interface BirthdayDilemma extends DilemmaClass {
    partyChoice?: string;
}
export declare function sweet16(player: Player, type?: 'message' | 'question' | 'answer', response?: {
    option?: string;
}, dilemma?: BirthdayDilemma): EventResult;
export declare function eighteenthBirthday(player: Player, type?: 'message' | 'question' | 'answer', response?: {
    option?: string;
}, dilemma?: BirthdayDilemma): EventResult;
export declare function twentyFirstBirthday(player: Player, type?: 'message' | 'question' | 'answer', response?: {
    option?: string;
}, dilemma?: BirthdayDilemma): EventResult;
export declare function decadeBirthday(player: Player, _type?: 'message' | 'question'): EventResult;
export declare function birthdayGifts(player: Player, _type?: 'message' | 'question'): EventResult;
/**
 * All birthday event functions
 */
export declare const birthdayEvents: {
    sweet16: typeof sweet16;
    eighteenthBirthday: typeof eighteenthBirthday;
    twentyFirstBirthday: typeof twentyFirstBirthday;
    decadeBirthday: typeof decadeBirthday;
    birthdayGifts: typeof birthdayGifts;
};
export {};
//# sourceMappingURL=birthdays.d.ts.map