// AUTO-GENERATED by scripts/generate-types.js - do not hand-edit. import type { OASISResponse } from '../core/types'; export declare class MissionsModule { constructor(http: unknown); /** POST api/missions/{id}/activate (query: version) */ activateMission(args?: Record): Promise; /** POST api/missions/{id}/clone */ cloneMission(args?: Record): Promise; /** POST api/missions/{id}/complete (body: completionNotes) */ completeMission(args?: Record): Promise; /** POST api/missions/ */ createMission(args?: Record): Promise; /** POST api/missions/create */ createMissionWithOptions(args?: Record): Promise; /** POST api/missions/{id}/deactivate (query: version) */ deactivateMission(args?: Record): Promise; /** DELETE api/missions/{id} */ deleteMission(args?: Record): Promise; /** POST api/missions/{id}/download (query: version, downloadPath, reInstall) */ downloadMission(args?: Record): Promise; /** POST api/missions/{id}/edit */ editMission(args?: Record): Promise; /** GET api/missions/ */ getAllMissions(args?: Record): Promise; /** GET api/missions/{id} */ getMission(args?: Record): Promise; /** GET api/missions/{id}/leaderboard (query: limit) */ getMissionLeaderboard(args?: Record): Promise; /** GET api/missions/{id}/rewards */ getMissionRewards(args?: Record): Promise; /** GET api/missions/by-status/{status} */ getMissionsByStatus(args?: Record): Promise; /** GET api/missions/by-type/{type} */ getMissionsByType(args?: Record): Promise; /** GET api/missions/stats */ getMissionStats(args?: Record): Promise; /** GET api/missions/{id}/versions */ getMissionVersions(args?: Record): Promise; /** GET api/missions/load-all-for-avatar (query: showAllVersions, version) */ loadAllMissionsForAvatar(args?: Record): Promise; /** GET api/missions/{id}/load (query: version, holonType) */ loadMission(args?: Record): Promise; /** GET api/missions/load-from-path (query: path, holonType) */ loadMissionFromPath(args?: Record): Promise; /** GET api/missions/load-from-published (query: publishedFilePath) */ loadMissionFromPublished(args?: Record): Promise; /** GET api/missions/{id}/version/{version} */ loadMissionVersion(args?: Record): Promise; /** POST api/missions/{id}/publish */ publishMission(args?: Record): Promise; /** POST api/missions/{id}/republish (query: version) */ republishMission(args?: Record): Promise; /** GET api/missions/search (query: query) */ searchMissions(args?: Record): Promise; /** POST api/missions/{id}/unpublish (query: version) */ unpublishMission(args?: Record): Promise; /** PUT api/missions/{id} */ updateMission(args?: Record): Promise; }