import type { Observable } from 'rxjs'; import { StorageObjectInstruction } from '../../shared'; import { AddArrowWorkFlowTransferRequestBody, AvailableAllWorkflowTransfer, CopyWorkflowInstructionRequestBody, CreateWorkflowInstructionRequestBody, InsertWorkflowInstructionRequestBody, TransferType, UnbindWorkflowInstructionRequestBody, UpdateArrowWorkFlowTransferRequestBody, WorkflowTransferStructure } from '../models'; import * as i0 from "@angular/core"; export declare class CuiArrowWorkFlowTransferControllerApiService { private readonly httpClient; private readonly WORKFLOW_URL; private readonly TRANSFER_URL; createInstruction(body: CreateWorkflowInstructionRequestBody): Observable; copyInstruction(body: CopyWorkflowInstructionRequestBody): Observable; insertInstruction(body: InsertWorkflowInstructionRequestBody): Observable; unbindInstruction(body: UnbindWorkflowInstructionRequestBody): Observable; addTransfer(body: AddArrowWorkFlowTransferRequestBody): Observable; updateTransfer(body: UpdateArrowWorkFlowTransferRequestBody): Observable; insertTransfer(arrowActionWorkFlowId: string, id: string, transferType: TransferType): Observable; getAvailableTransferTypes(arrowActionWorkFlowId: string): Observable; getAvailableAll(arrowActionWorkFlowId: string, type: TransferType): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }