/**
 * Character Availability System
 *
 * Determines whether an NPC would realistically respond to a message
 * based on the current game time, their relationship to the player,
 * and their affinity level.
 */
export interface AvailabilityResult {
    available: boolean;
    message?: string;
}
/**
 * Determine if a character would realistically respond at the current game hour.
 *
 * Tier 1 — Professional: 8am-5pm only
 * Tier 2 — Acquaintance/Distant: 8am-10pm
 * Tier 3 — Friend/Family: 7am-11pm
 * Tier 4 — Close/Romantic (affinity > 60): 7am-1am
 * Tier 5 — Spouse (always available)
 */
export declare function getCharacterAvailability(hour: number, relationships: string[], affinity: number, firstname: string): AvailabilityResult;
//# sourceMappingURL=availability.d.ts.map