import { DetailedServiceStatus } from "./DetailedServiceStatus";
import { RemoteServiceExecutionState } from "./RemoteServiceExecutionState";
import { RemoteServiceExecutionStateDetailed } from "./RemoteServiceExecutionStateDetailed";
import { RemoteServices } from "./RemoteServices";
export declare class ServiceStatus {
    constructor(response: {
        "event": {
            "eventId": string;
            "rsType": RemoteServices;
            "rsTypeVersion": "v1";
            "vin": string;
            "userid": string;
            "creationTime": string;
            "lastUpdated": string;
            "rsEventStatus": RemoteServiceExecutionState;
            "requestParams": string;
            /** List of concluded events. The list is *not* sorted by time. */
            "actions": {
                "rsStatus": RemoteServiceExecutionState;
                "rsDetailedStatus": RemoteServiceExecutionStateDetailed;
                "initiationError": "NO_ERROR" | string;
                "rsError": "NO_ERROR" | string;
                "creationTime": string;
                "initStatus": true;
            }[];
            "uploads": [];
        };
    });
    eventId: string;
    serviceType: RemoteServices;
    vin: string;
    creationTime: Date;
    lastUpdated: Date;
    status: RemoteServiceExecutionState;
    requestParams: string;
    actions?: DetailedServiceStatus[];
}
