import type { IncidentService, IncidentSeverity, IncidentUpdateStatus, StatusPageIncident } from '../rest/incidents.js'; import type { StatusPage, StatusPageService } from '../rest/status-pages.js'; export declare const incidentSeverityOptions: readonly ["minor", "medium", "major", "critical"]; export type IncidentSeverityOption = (typeof incidentSeverityOptions)[number]; export declare const incidentProgressStatusOptions: readonly ["investigating", "identified", "monitoring"]; export type IncidentProgressStatusOption = (typeof incidentProgressStatusOptions)[number]; export declare const incidentListStatusOptions: readonly ["open", "resolved", "all"]; export type IncidentListStatusOption = (typeof incidentListStatusOptions)[number]; export declare const DEFAULT_CREATE_INCIDENT_MESSAGE = "We are investigating this incident."; export declare const DEFAULT_RESOLVE_INCIDENT_MESSAGE = "Incident resolved."; export declare function toIncidentSeverity(value: IncidentSeverityOption): IncidentSeverity; export declare function toIncidentProgressStatus(value: IncidentProgressStatusOption): IncidentUpdateStatus; export declare function flattenStatusPageServices(statusPage: StatusPage): StatusPageService[]; export declare function resolveIncidentServices(statusPageServices: StatusPageService[], selectedServiceIds?: string[]): IncidentService[]; export declare function filterIncidentsByStatus(incidents: StatusPageIncident[], status: IncidentListStatusOption): StatusPageIncident[];