/**
 * Family Activity Events
 * Family bonding and interaction activities (ages 5-100)
 */
import { BaseEvent, EventResult, AnswerOption, EventConfig } from '../base.js';
import { Player } from '../../models/index.js';
/**
 * Family Game Night Event
 */
export declare class FamilyGameNightEvent extends BaseEvent {
    readonly id = "familyGameNight";
    getConfig(): EventConfig;
    checkConditions(player: Player): boolean;
    getQuestion(): string;
    getAnswerOptions(): AnswerOption[];
    processAnswer(player: Player, selectedOption: number): EventResult;
}
/**
 * Family Vacation Event
 */
export declare class FamilyVacationEvent extends BaseEvent {
    readonly id = "familyVacation";
    getConfig(): EventConfig;
    checkConditions(player: Player): boolean;
    getQuestion(): string;
    getAnswerOptions(): AnswerOption[];
    processAnswer(player: Player, selectedOption: number): EventResult;
}
/**
 * Teach Sibling Skill Event
 */
export declare class TeachSiblingSkillEvent extends BaseEvent {
    readonly id = "teachSiblingSkill";
    getConfig(): EventConfig;
    checkConditions(player: Player): boolean;
    getQuestion(player?: Player): string;
    getAnswerOptions(): AnswerOption[];
    processAnswer(player: Player, selectedOption: number): EventResult;
}
/**
 * Help Parent Project Event
 */
export declare class HelpParentProjectEvent extends BaseEvent {
    readonly id = "helpParentProject";
    getConfig(): EventConfig;
    checkConditions(player: Player): boolean;
    getQuestion(): string;
    getAnswerOptions(): AnswerOption[];
    processAnswer(player: Player, selectedOption: number): EventResult;
}
/**
 * Family Photo Event
 */
export declare class FamilyPhotoEvent extends BaseEvent {
    readonly id = "familyPhoto";
    getConfig(): EventConfig;
    checkConditions(player: Player): boolean;
    getQuestion(): string;
    getAnswerOptions(): AnswerOption[];
    processAnswer(player: Player, selectedOption: number): EventResult;
}
export declare const familyEvents: (FamilyGameNightEvent | FamilyVacationEvent | TeachSiblingSkillEvent | HelpParentProjectEvent | FamilyPhotoEvent)[];
//# sourceMappingURL=family.d.ts.map