export declare function initSession(transcriptPath?: string): void; export declare function getSessionAnimalIndex(): number; export declare function getSessionPaletteIndex(): number; export declare function animTick(speedSec?: number): number; export declare function moodTick(): number; export declare function sessionUptime(): string; export declare function recordContextPercent(pct: number): void; /** Returns context velocity in %/min. Positive = growing. */ export declare function getContextVelocity(): number; /** Estimate minutes remaining before context is full. Returns null if velocity <= 0 or unstable. */ export declare function getContextTimeRemaining(currentPct: number): string | null; export interface PetMemory { version?: number; totalSessions: number; totalUptimeMin: number; firstMet: number; lastSeen: number; lastShownTier?: string; } export declare function getMemory(): PetMemory; /** Returns true once when a tier upgrade just happened, then resets. */ export declare function didTierUpgrade(): boolean; export type RelationshipTier = 'stranger' | 'acquaintance' | 'friend' | 'bestie'; export declare function getRelationshipTier(): RelationshipTier;