/**
 * 汎用決済サービス
 */
import * as factory from '../../../factory';
import type { AccountingReportRepo } from '../../../repo/accountingReport';
import type { ActionRepo } from '../../../repo/action';
import type { TaskRepo } from '../../../repo/task';
declare function onPayActionCompleted(payAction: Pick<factory.action.trade.pay.IAction, 'id' | 'object' | 'potentialActions' | 'project' | 'purpose' | 'typeOf'>): (repos: {
    action: ActionRepo;
    accountingReport: AccountingReportRepo;
    task: TaskRepo;
}) => Promise<void>;
export { onPayActionCompleted };
