import type { TaskRepo } from '../../../../repo/task';
import * as factory from '../../../../factory';
import { IProcessingOrder } from './factory';
declare function processOrder(params: {
    order: Pick<IProcessingOrder, 'confirmationNumber' | 'orderDate' | 'orderNumber' | 'project' | 'typeOf'> & {
        itemOfferedTypeOf: factory.order.IItemOffered['typeOf'];
        serialNumbers: string[];
        offeredThroughIdentifier?: factory.service.webAPI.Identifier;
    };
    options: {
        force: boolean;
        numTryConfirmReserveTransaction: number;
    };
}): (repos: {
    task: TaskRepo;
}) => Promise<void>;
export { processOrder };
