/**
 * Family Dynamics Events
 *
 * Family members are generated but rarely do anything interesting.
 * These events make family feel alive with calls, visits, and interactions.
 *
 * Realtime events (function-based, checked each hour):
 * - parentCalls: Parent calls to check in
 * - siblingMemory: Sibling reminds you of a shared memory
 * - parentNeedsHelp: Parent needs practical help with something
 * - kidDrawing: Your child gives you a drawing or shows report card
 * - familyGroupChat: Family group chat blows up
 * - unexpectedFamilyVisit: Family member shows up unannounced
 */
import { Player } from '../../models/Player.js';
import { type EventResult } from '../base.js';
/**
 * Parent calls to check in
 * Answer: energy -5, affinity +3, happiness +3 | Ignore: affinity -2
 */
export declare function parentCalls(player: Player, _type?: string): EventResult;
/**
 * Sibling reminds you of a shared memory
 * Engage: happiness +5, affinity +3 | Dismiss: affinity -2
 */
export declare function siblingMemory(player: Player, _type?: string): EventResult;
/**
 * Parent needs help with something practical
 * Help: energy -20, affinity +8 | Partial: energy -10, affinity +4 | Busy: affinity -5
 */
export declare function parentNeedsHelp(player: Player, _type?: string): EventResult;
/**
 * Kid's drawing or report card - only if player has children
 * React enthusiastically: happiness +8, child affinity +5 | Polite: +3 | Dismiss: -5
 */
export declare function kidDrawing(player: Player, _type?: string): EventResult;
/**
 * Family group chat blows up
 * Engage: energy -5, happiness +5 | Mute: miss things | React only: low effort
 */
export declare function familyGroupChat(player: Player, _type?: string): EventResult;
/**
 * Unexpected family visit - family member shows up unannounced
 * Welcome: energy -10, happiness +5, affinity +5 | Polite: +2 | Annoyed: affinity -3
 */
export declare function unexpectedFamilyVisit(player: Player, _type?: string): EventResult;
export declare const familyDynamicsEvents: {
    parentCalls: typeof parentCalls;
    siblingMemory: typeof siblingMemory;
    parentNeedsHelp: typeof parentNeedsHelp;
    kidDrawing: typeof kidDrawing;
    familyGroupChat: typeof familyGroupChat;
    unexpectedFamilyVisit: typeof unexpectedFamilyVisit;
};
//# sourceMappingURL=familyDynamics.d.ts.map