import { PetStats } from '../types/stats'; import { TimeDecayConfig, TimeSyncResult } from '../types/time'; export declare class TimeDecay { private config; constructor(config?: Partial); /** * Calculate stat decay based on time passed * @param hours Hours that have passed * @param currentStats Current pet stats * @param isSleeping Whether the pet is sleeping */ calculateDecay(hours: number, currentStats: PetStats, isSleeping: boolean): TimeSyncResult; /** * Check if pet has been abandoned (stats too low for too long) */ isAbandoned(stats: PetStats, hours: number): boolean; /** * Get a message about time passed */ getTimeMessage(hours: number): string; /** * Get severity level based on hours passed */ getSeverity(hours: number): 'none' | 'low' | 'medium' | 'high' | 'critical'; /** * Apply the decay result to stats */ applyDecay(stats: PetStats, result: TimeSyncResult): PetStats; } //# sourceMappingURL=time-decay.d.ts.map