var SlackActionType;
(function (SlackActionType) {
    // Incident actions
    SlackActionType["AcknowledgeIncident"] = "AcknowledgeIncident";
    SlackActionType["ResolveIncident"] = "ResolveIncident";
    SlackActionType["ViewAddIncidentNote"] = "ViewAddIncidentNote";
    SlackActionType["SubmitIncidentNote"] = "SubmitIncidentNote";
    SlackActionType["ViewChangeIncidentState"] = "ViewChangeIncidentState";
    SlackActionType["SubmitChangeIncidentState"] = "SubmitChangeIncidentState";
    SlackActionType["ViewExecuteIncidentOnCallPolicy"] = "ViewExecuteIncidentOnCallPolicy";
    SlackActionType["SubmitExecuteIncidentOnCallPolicy"] = "SubmitExecuteIncidentOnCallPolicy";
    SlackActionType["ViewIncident"] = "ViewIncident";
    SlackActionType["NewIncident"] = "/incident";
    SlackActionType["SubmitNewIncident"] = "SubmitNewIncident";
    // Emoji Reaction Actions
    SlackActionType["EmojiReactionAdded"] = "EmojiReactionAdded";
    // Alert Actions just like Incident Actions
    SlackActionType["AcknowledgeAlert"] = "AcknowledgeAlert";
    SlackActionType["ResolveAlert"] = "ResolveAlert";
    SlackActionType["ViewAddAlertNote"] = "ViewAddAlertNote";
    SlackActionType["SubmitAlertNote"] = "SubmitAlertNote";
    SlackActionType["ViewChangeAlertState"] = "ViewChangeAlertState";
    SlackActionType["SubmitChangeAlertState"] = "SubmitChangeAlertState";
    SlackActionType["ViewExecuteAlertOnCallPolicy"] = "ViewExecuteAlertOnCallPolicy";
    SlackActionType["SubmitExecuteAlertOnCallPolicy"] = "SubmitExecuteAlertOnCallPolicy";
    SlackActionType["ViewAlert"] = "ViewAlert";
    // Alert Episode Actions
    SlackActionType["AcknowledgeAlertEpisode"] = "AcknowledgeAlertEpisode";
    SlackActionType["ResolveAlertEpisode"] = "ResolveAlertEpisode";
    SlackActionType["ViewAddAlertEpisodeNote"] = "ViewAddAlertEpisodeNote";
    SlackActionType["SubmitAlertEpisodeNote"] = "SubmitAlertEpisodeNote";
    SlackActionType["ViewChangeAlertEpisodeState"] = "ViewChangeAlertEpisodeState";
    SlackActionType["SubmitChangeAlertEpisodeState"] = "SubmitChangeAlertEpisodeState";
    SlackActionType["ViewExecuteAlertEpisodeOnCallPolicy"] = "ViewExecuteAlertEpisodeOnCallPolicy";
    SlackActionType["SubmitExecuteAlertEpisodeOnCallPolicy"] = "SubmitExecuteAlertEpisodeOnCallPolicy";
    SlackActionType["ViewAlertEpisode"] = "ViewAlertEpisode";
    // Incident Episode Actions
    SlackActionType["AcknowledgeIncidentEpisode"] = "AcknowledgeIncidentEpisode";
    SlackActionType["ResolveIncidentEpisode"] = "ResolveIncidentEpisode";
    SlackActionType["ViewAddIncidentEpisodeNote"] = "ViewAddIncidentEpisodeNote";
    SlackActionType["SubmitIncidentEpisodeNote"] = "SubmitIncidentEpisodeNote";
    SlackActionType["ViewChangeIncidentEpisodeState"] = "ViewChangeIncidentEpisodeState";
    SlackActionType["SubmitChangeIncidentEpisodeState"] = "SubmitChangeIncidentEpisodeState";
    SlackActionType["ViewExecuteIncidentEpisodeOnCallPolicy"] = "ViewExecuteIncidentEpisodeOnCallPolicy";
    SlackActionType["SubmitExecuteIncidentEpisodeOnCallPolicy"] = "SubmitExecuteIncidentEpisodeOnCallPolicy";
    SlackActionType["ViewIncidentEpisode"] = "ViewIncidentEpisode";
    // Scheduled Maintenance Actions just like Incident Actions.
    SlackActionType["MarkScheduledMaintenanceAsComplete"] = "MarkScheduledMaintenanceAsComplete";
    SlackActionType["MarkScheduledMaintenanceAsOngoing"] = "MarkScheduledMaintenanceAsOngoing";
    SlackActionType["ViewAddScheduledMaintenanceNote"] = "ViewAddScheduledMaintenanceNote";
    SlackActionType["SubmitScheduledMaintenanceNote"] = "SubmitScheduledMaintenanceNote";
    SlackActionType["ViewChangeScheduledMaintenanceState"] = "ViewChangeScheduledMaintenanceState";
    SlackActionType["SubmitChangeScheduledMaintenanceState"] = "SubmitChangeScheduledMaintenanceState";
    SlackActionType["ViewScheduledMaintenance"] = "ViewScheduledMaintenance";
    SlackActionType["NewScheduledMaintenance"] = "/maintenance";
    SlackActionType["SubmitNewScheduledMaintenance"] = "SubmitNewScheduledMaintenance";
    // Monitor Actions
    SlackActionType["ViewMonitor"] = "ViewMonitor";
    // View on call policy.
    SlackActionType["ViewOnCallPolicy"] = "ViewOnCallPolicy";
})(SlackActionType || (SlackActionType = {}));
// Emoji names that trigger saving a message as a Private Note (Internal Note)
export const PrivateNoteEmojis = ["pushpin", "round_pushpin", "pin"];
// Emoji names that trigger saving a message as a Public Note
export const PublicNoteEmojis = [
    "mega",
    "loudspeaker",
    "megaphone",
    "announcement",
    "speaking_head_in_silhouette",
    "speaking_head",
];
export default SlackActionType;
//# sourceMappingURL=ActionTypes.js.map