import { Pet } from './pet'; import { PetStats } from '../types/stats'; import { CareNeed, CareResult, AutoPurchaseRule, AutoPurchaseResult, AutoCareConfig } from '../types/auto-care'; /** * Default auto-care configuration */ export declare const DEFAULT_AUTO_CARE_CONFIG: AutoCareConfig; /** * Auto-purchase rules */ export declare const AUTO_PURCHASE_RULES: AutoPurchaseRule[]; /** * Auto-Care system for managing pet care automatically */ export declare class AutoCare { private config; constructor(config?: Partial); /** * Assess pet's current needs based on stats */ assessNeeds(pet: Pet, stats: PetStats): CareNeed[]; /** * Execute one-click care - perform all needed actions */ oneClickCare(pet: Pet): Promise; /** * Perform a single care action */ private performCareAction; /** * Find alternative item for a care action */ private findAlternativeItem; /** * Auto-purchase items when low on stock */ autoPurchase(pet: Pet): Promise; /** * Check if auto-purchase can be afforded */ canAffordAutoCare(pet: Pet): boolean; /** * Get current auto-care configuration */ getConfig(): AutoCareConfig; /** * Update auto-care configuration */ updateConfig(updates: Partial): void; /** * Enable or disable auto-purchase */ setEnabled(enabled: boolean): void; /** * Get suggestions based on pet state */ getSuggestions(pet: Pet): string[]; } /** * Create a default AutoCare instance */ export declare const createAutoCare: (config?: Partial) => AutoCare; //# sourceMappingURL=auto-care.d.ts.map