import { type Score } from "sandstone"; /** * All possible events that can be defined in a challenge. */ export type POSSIBLE_SCENARIO_EVENTS = "start_challenge" | "init_participants" | "end_challenge" | "on_tick"; export declare const VISIBLE_OBJECTIVE: import("sandstone").ObjectiveInstance; export declare const HIDDEN_OBJECTIVE: import("sandstone").ObjectiveInstance; export declare const WATCHER = "watcher"; export declare const WEB_VIEWER = "KradleWebViewer"; export declare const KRADLE_PARTICIPANT_TAG = "kradle_participant"; export declare const WINNER_TAG = "kradle_winner"; export declare const DISPLAY_TAG = "***KRADLE***"; export declare const KRADLE_STORAGE = "kradle_storage"; export declare const END_STATE_KEY = "end_state"; export declare const MAX_DURATION: number; export declare const ALL: import("sandstone").SelectorClass; export declare const GAME_STATES: { readonly CREATED: 0; readonly ON: 2; readonly OFF: 1; }; export declare const BUILTIN_VARIABLES: { death_count: { type: "individual"; objective_type: "deathCount"; default: number; }; has_never_died: { type: "individual"; updater: (value: Score, { death_count }: Record>) => void; }; alive_players: { type: "global"; updater: (value: Score, { has_never_died }: Record>) => void; }; main_score: { type: "individual"; default: number; updater: (value: Score) => void; }; game_timer: { type: "global"; default: number; updater: (value: Score) => void; }; game_state: { type: "global"; default: 0; }; player_count: { type: "global"; default: number; }; player_number: { type: "individual"; objective_type: "dummy"; default: number; updater: (value: Score, { player_count }: Record>) => void; }; death_event: { type: "individual"; objective_type: "deathCount"; updater: (value: Score) => void; }; }; export type BUILTIN_VARIABLE_NAMES = keyof typeof BUILTIN_VARIABLES; export declare const BUILTIN_SCORE_EVENTS: (variables: Record) => { mode: "repeatable"; score: Score; actions: () => void; }[]; //# sourceMappingURL=constants.d.ts.map