export interface QuestParams { locationName: string; theme: 'cyberpunk' | 'fantasy' | 'historical' | 'mystery'; difficulty: 'easy' | 'medium' | 'hard'; poiContext?: string; } export interface GeneratedQuest { title: string; loreDescription: string; objectives: { id: string; instruction: string; }[]; npcDialogue: { trigger: string; text: string; }[]; rewardMetadata: { assetId: string; dropRate: number; }; } /** * Service to dynamically generate narrative quests anchored to real-world or digital locations. * Pipes into BusinessQuestTools. */ export declare class NarrativeQuestService { private static instance; static getInstance(): NarrativeQuestService; /** * Generates a fully fleshed out quest narrative for an agent or player. */ generateQuestNarrative(params: QuestParams): Promise; } export declare function getNarrativeQuestService(): NarrativeQuestService;