import * as factory from '../../factory';
export declare function optimizeUnderName4inform(params: {
    underName: factory.reservation.IUnderName<factory.reservationType.EventReservation>;
}): factory.notification.reservation.IMaskedUnderName;
export type IPotentialInformReservationAction = factory.task.triggerWebhook.IPotentialInformReservationAction;
export declare const NUM_TRY_INFORM_RESERVATION: number;
export declare function createMoneyTransferActions(params: {
    acceptedOffer?: factory.assetTransaction.reserve.IAcceptedOffer4object;
    reservation: Pick<factory.assetTransaction.reserve.IObjectSubReservation, 'reservedTicket'>;
    transaction: factory.assetTransaction.ITransaction<factory.assetTransactionType.Reserve>;
    underName?: factory.reservation.IUnderName<factory.reservationType.EventReservation>;
}): import("@chevre/factory/lib/action/transfer/moneyTransfer").IAttributes[];
export interface IPotentialCancelAction extends factory.action.cancel.reservation.IAttributes {
    purpose: {
        id: string;
        typeOf: factory.assetTransactionType.Reserve;
    };
}
export declare function createCancelPendingReservationAction(params: {
    transaction: factory.assetTransaction.ITransaction<factory.assetTransactionType.Reserve>;
}): IPotentialCancelAction | undefined;
