import { TransferRequestStatusEnum } from '../Interfaces/TransferRequest'; /** * Get logic order for provided transfert request status * @param statusToCheck * @param statusOrderObj * @returns {(number|undefined)} The found position, or undefined if status not found. */ export declare const getOrderPositionForStatus: (statusToCheck: TransferRequestStatusEnum, statusOrderObj: { [key: number]: TransferRequestStatusEnum[]; }) => number | undefined; /** * Get previous transfer status position and values for status provided * @param statusToCheck * @param statusOrderObj * @returns {({ position: number; values: TransferRequestStatusEnum[] } | null)} The position and values for previous status, or null if status provided is first or not found */ export declare const getTransferStatusBefore: (statusToCheck: TransferRequestStatusEnum, statusOrderObj: { [key: number]: TransferRequestStatusEnum[]; }) => { position: number; values: TransferRequestStatusEnum[]; } | null; /** * Get previous transfer status position and values for status provided * @param statusToCheck * @param statusOrderObj * @returns {({ position: number; values: TransferRequestStatusEnum[] } | null)} The position and values for following status, or null if status provided is last or not found */ export declare const getTransferStatusAfter: (statusToCheck: TransferRequestStatusEnum, statusOrderObj: { [key: number]: TransferRequestStatusEnum[]; }) => { position: number; values: TransferRequestStatusEnum[]; } | null; /** * Get a full list of previous status * @param currentStatus The current transfer status * @param statusOrderObj the list of available status * @returns the list of all status befor the current one */ export declare const getTransferPreviousStatusList: (currentStatus: TransferRequestStatusEnum, statusOrderObj: { [key: number]: TransferRequestStatusEnum[]; }) => TransferRequestStatusEnum[];