import Base from '../Base';
import type Client from '../Client';
import type { EpicgamesServerStatusIncidentUpdate } from '../../resources/structs';
/**
 * Represents an Epicgames server status
 */
declare class EpicgamesServerStatusIncident extends Base {
    /**
     * The incident's id
     */
    id: string;
    /**
     * The incident's page id
     */
    pageId: string;
    /**
     * The incident's name
     */
    name: string;
    /**
     * The incident's status
     */
    status: string;
    /**
     * The incident's impact
     */
    impact: string;
    /**
     * The incident's short link
     */
    shortLink: string;
    /**
     * The time when the incident was created
     */
    createdAt: Date;
    /**
     * The last time when the incident was updated
     */
    updatedAt?: Date;
    /**
     * The time when the incident was monitored
     */
    monitoringAt?: Date;
    /**
     * The time when the incident was resolved
     */
    resolvedAt?: Date;
    /**
     * The incident's updates
     */
    incidentUpdates: EpicgamesServerStatusIncidentUpdate[];
    /**
     * @param client The main client
     * @param data The server status data
     */
    constructor(client: Client, data: any);
}
export default EpicgamesServerStatusIncident;
