export interface EsriWorkflowModelsRestJobHistory {
    date?: Date | null;
    jobId: string;
    stepId?: string | null;
    username: string;
    action: EsriWorkflowModelsRestJobHistoryActionEnum;
    result?: string | null;
    startDate?: Date | null;
    endDate?: Date | null;
    durationSeconds?: number | null;
}
export declare enum EsriWorkflowModelsRestJobHistoryActionEnum {
    Activated = "Activated",
    Deactivated = "Deactivated",
    Started = "Started",
    Paused = "Paused",
    Finished = "Finished",
    Completed = "Completed",
    Error = "Error",
    Cancelled = "Cancelled",
    Reassigned = "Reassigned",
    Upgraded = "Upgraded",
    Updated = "Updated",
    Created = "Created",
    Deleted = "Deleted",
    Closed = "Closed",
    Added = "Added",
    DependencyAdded = "DependencyAdded",
    Held = "Held",
    HoldReleased = "HoldReleased",
    Reopened = "Reopened",
    Reactivated = "Reactivated"
}
export declare function EsriWorkflowModelsRestJobHistoryFromJSON(json: any): EsriWorkflowModelsRestJobHistory;
export declare function EsriWorkflowModelsRestJobHistoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsRestJobHistory;
export declare function EsriWorkflowModelsRestJobHistoryToJSON(value?: EsriWorkflowModelsRestJobHistory | null): any;
