export interface EsriWorkflowModelsRestJobActionBody {
    type: EsriWorkflowModelsRestJobActionBodyTypeEnum;
    stepIds?: Array<string> | null;
    holdScheduledRelease?: Date | null;
    dependentJobId?: string | null;
    dependentStepId?: string | null;
}
export declare enum EsriWorkflowModelsRestJobActionBodyTypeEnum {
    Finish = "Finish",
    Run = "Run",
    Stop = "Stop",
    SetCurrentStep = "SetCurrentStep",
    Hold = "Hold",
    ReleaseHold = "ReleaseHold",
    RefreshStatus = "RefreshStatus"
}
export declare function EsriWorkflowModelsRestJobActionBodyFromJSON(json: any): EsriWorkflowModelsRestJobActionBody;
export declare function EsriWorkflowModelsRestJobActionBodyFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsRestJobActionBody;
export declare function EsriWorkflowModelsRestJobActionBodyToJSON(value?: EsriWorkflowModelsRestJobActionBody | null): any;
