// AUTO-GENERATED by scripts/generate-types.js - do not hand-edit. import type { OASISResponse } from '../core/types'; export declare class QuestsModule { constructor(http: unknown); /** POST api/quests/{id}/activate (query: version) */ activateQuest(args?: Record): Promise; /** POST api/quests/{id}/objectives */ addQuestObjective(args?: Record): Promise; /** POST api/quests/{id}/subquests */ addSubQuest(args?: Record): Promise; /** POST api/quests/{id}/progress */ applyQuestProgress(args?: Record): Promise; /** GET api/quests/{id}/can-start */ canStartQuest(args?: Record): Promise; /** POST api/quests/{id}/clone */ cloneQuest(args?: Record): Promise; /** POST api/quests/{id}/complete (body: completionNotes) */ completeQuest(args?: Record): Promise; /** POST api/quests/{id}/objectives/{objectiveId}/complete */ completeQuestObjective(args?: Record): Promise; /** POST api/quests/objectives/complete */ completeQuestObjectiveByIdentifiers(args?: Record): Promise; /** POST api/quests/ */ createIQuest(args?: Record): Promise; /** POST api/quests/create */ createQuestWithOptions(args?: Record): Promise; /** POST api/quests/{id}/deactivate (query: version) */ deactivateQuest(args?: Record): Promise; /** DELETE api/quests/{id} */ deleteIQuest(args?: Record): Promise; /** POST api/quests/{id}/download (query: version, downloadPath, reInstall) */ downloadQuest(args?: Record): Promise; /** POST api/quests/{id}/edit */ editQuest(args?: Record): Promise; /** GET api/quests/ */ getAllIQuests(args?: Record): Promise; /** GET api/quests/all-for-avatar */ getAllQuestsForAvatar(args?: Record): Promise; /** GET api/quests/all-for-avatar/game */ getAllQuestsForAvatarGame(args?: Record): Promise; /** GET api/quests/{id} */ getIQuest(args?: Record): Promise; /** GET api/quests/by-avatar/{avatarId} */ getIQuestsByAvatar(args?: Record): Promise; /** GET api/quests/{id}/leaderboard (query: limit) */ getQuestLeaderboard(args?: Record): Promise; /** GET api/quests/{id}/rewards */ getQuestRewards(args?: Record): Promise; /** GET api/quests/by-status/{status} */ getQuestsByStatus(args?: Record): Promise; /** GET api/quests/by-status/{status}/game */ getQuestsByStatusGame(args?: Record): Promise; /** GET api/quests/by-type/{type} */ getQuestsByType(args?: Record): Promise; /** GET api/quests/stats */ getQuestStats(args?: Record): Promise; /** GET api/quests/{id}/versions */ getQuestVersions(args?: Record): Promise; /** GET api/quests/load-all-for-avatar (query: showAllVersions, version) */ loadAllQuestsForAvatar(args?: Record): Promise; /** GET api/quests/{id}/load (query: version, holonType) */ loadQuest(args?: Record): Promise; /** GET api/quests/load-from-path (query: path, holonType) */ loadQuestFromPath(args?: Record): Promise; /** GET api/quests/load-from-published (query: publishedFilePath) */ loadQuestFromPublished(args?: Record): Promise; /** GET api/quests/{id}/version/{version} */ loadQuestVersion(args?: Record): Promise; /** POST api/quests/{id}/publish */ publishQuest(args?: Record): Promise; /** DELETE api/quests/{parentId}/objectives/{objectiveId} */ removeQuestObjective(args?: Record): Promise; /** DELETE api/quests/{parentId}/subquests/{subQuestId} */ removeSubQuest(args?: Record): Promise; /** POST api/quests/{id}/republish (query: version) */ republishQuest(args?: Record): Promise; /** POST api/quests/{id}/progress/reset */ resetObjectiveProgress(args?: Record): Promise; /** GET api/quests/search (query: query) */ searchQuests(args?: Record): Promise; /** POST api/quests/{id}/start (body: startNotes) */ startQuest(args?: Record): Promise; /** POST api/quests/{id}/unpublish (query: version) */ unpublishQuest(args?: Record): Promise; /** PUT api/quests/{id} */ updateIQuest(args?: Record): Promise; }