/** Retains camp improvements when loading older adventure saves. */ export type AdventureProgress = { campTier: number; }; export declare function normalizeAdventure(raw: unknown): AdventureProgress; export declare const CAMP_UPGRADES: readonly [{ readonly name: "A place to rest"; readonly detail: "Build a bench and a tidy woodpile beside your repaired storage hut."; readonly wood: 10; readonly coins: 0; }, { readonly name: "A place to belong"; readonly detail: "Add a woven rug, a planter, and a lantern to your camp."; readonly wood: 15; readonly coins: 25; }, { readonly name: "A place to remember"; readonly detail: "Build a trophy stand and raise your explorer banner."; readonly wood: 20; readonly coins: 50; }]; export type AdventureAction = 'refresh' | 'camp_upgrade' | 'wave' | 'cheer'; export type AdventureCard = { id: string; title: string; text: string; progress?: string; complete?: boolean; actions?: Array<{ label: string; action: AdventureAction; enabled: boolean; }>; icon?: string; }; export type AdventurePage = { id: 'camp' | 'emotes'; label: string; cards: AdventureCard[]; }; export type AdventureSnapshot = { pages: AdventurePage[]; camp: { tier: number; x: number; y: number; } | null; }; //# sourceMappingURL=adventure.d.ts.map