/**
 * 保留予約取消時アクション
 */
import type { SettingRepo } from '../../../repo/setting';
import type { TaskRepo } from '../../../repo/task';
import * as factory from '../../../factory';
export declare function onPendingReservationCanceled(params: {
    project: {
        id: string;
    };
    /**
     * 集計対象イベント
     */
    reservationFor: {
        id: string;
    };
    reservationNumber: string;
    cancelAction?: Pick<factory.action.cancel.reservation.IAction, 'id' | 'instrument'>;
}): (repos: {
    setting: SettingRepo;
    task: TaskRepo;
}) => Promise<void>;
