import type { PetStats } from './stats'; export interface TimeDecayConfig { hungerPerHour: number; happinessPerHour: number; cleanlinessPerHour: number; energyPerHour: number; healthDecayThreshold: { hunger: number; happiness: number; cleanliness: number; }; healthPerHourWhenCritical: number; } export interface TimeSyncResult { hoursPassed: number; statChanges: Array<{ stat: string; delta: number; }>; healthDecayTriggered: boolean; warnings: string[]; newStats?: PetStats; } /** * Default decay configuration * Note: TimeDecay class uses lenient defaults that override these values. * See time-decay.ts for actual runtime values used. */ export declare const DEFAULT_DECAY_CONFIG: TimeDecayConfig; export interface TimeAgoResult { value: number; unit: 'second' | 'minute' | 'hour' | 'day' | 'month'; raw: string; } export declare const getTimeAgo: (date: Date | string) => TimeAgoResult; export declare const formatDuration: (hours: number) => string; //# sourceMappingURL=time.d.ts.map