import type * as COA from '@motionpicture/coa-service';
import * as factory from '../../../../factory';
import { ActionRepo } from '../../../../repo/action';
import { TaskRepo } from '../../../../repo/task';
declare function processVoidTransaction4coa(params: {
    action: factory.action.authorize.offer.eventService.IAction;
}, options: {
    /**
     * cancelPendingReservation async?(2025-03-03~)
     */
    asyncCancelPendingReservation: boolean;
}): (repos: {
    action: ActionRepo;
    reserveService: COA.service.Reserve;
    task: TaskRepo;
}) => Promise<void>;
declare function processVoidTransactionByAcceptAction4coa(params: {
    action: factory.action.accept.coaOffer.IAction;
}, options: {
    /**
     * cancelPendingReservation async?(2025-03-03~)
     */
    asyncCancelPendingReservation: boolean;
}): (repos: {
    action: ActionRepo;
    reserveService: COA.service.Reserve;
    task: TaskRepo;
}) => Promise<void>;
export { processVoidTransaction4coa, processVoidTransactionByAcceptAction4coa };
