import type { AxiosInstance } from 'axios'; export interface AlertNotification { id: string; type: string; status: 'IN_PROGRESS' | 'SUCCESS' | 'FAILURE' | 'RATE_LIMITED' | string; alertConfig?: Record; notificationResult?: string | null; timestamp?: string | null; checkType?: string; checkId?: string; checkName?: string; check?: { id?: string; name?: string; }; checkAlertId?: string; alertChannelId: number; checkResultId?: string; } export interface AlertNotificationListParams { limit?: number; page?: number; from?: number; to?: number; alertChannelId?: number; hasFailures?: boolean; } export interface PaginatedAlertNotifications { data: AlertNotification[]; total: number; page: number; limit: number; } declare class AlertNotifications { api: AxiosInstance; constructor(api: AxiosInstance); getAll(params?: AlertNotificationListParams): Promise; } export default AlertNotifications;