export * as waiter from '@waiter/factory'; export * as cognito from './cognito'; import * as ActionFactory from './action'; import * as AcceptCOAOfferActionFactory from './action/accept/coaOffer'; import * as AcceptPayActionFactory from './action/accept/pay'; import * as AuthorizeActionFactory from './action/authorize'; import * as AuthorizeInvoiceActionFactory from './action/authorize/invoice'; import * as AuthorizeEventServiceOfferActionFactory from './action/authorize/offer/eventService'; import * as AuthorizeAnyPaymentActionFactory from './action/authorize/paymentMethod/any'; import * as AuthorizeTicketedObjectActionFactory from './action/authorize/ticketedObject'; import * as CancelCOAReserveActionFactory from './action/cancel/coaReserve'; import * as CancelReservationActionFactory from './action/cancel/reservation'; import * as CheckMovieTicketActionFactory from './action/check/paymentMethod/movieTicket'; import * as CheckThingActionFactory from './action/check/thing'; import * as UseReservationActionFactory from './action/consume/use/reservation'; import * as CreateActionFactory from './action/create'; import * as ConfirmPayActionFactory from './action/interact/confirm/pay'; import * as ConfirmReservationActionFactory from './action/interact/confirm/reservation'; import * as InformActionFactory from './action/interact/inform'; import * as ReserveActionFactory from './action/reserve'; import * as OrderActionFactory from './action/trade/order'; import * as PayActionFactory from './action/trade/pay'; import * as RefundActionFactory from './action/trade/refund'; import * as ReturnInvoiceActionFactory from './action/transfer/return/invoice'; import * as ReturnOrderActionFactory from './action/transfer/return/order'; import * as ReturnReserveTransactionActionFactory from './action/transfer/return/reserveTransaction'; import * as SendEmailMessageActionFactory from './action/transfer/send/message/email'; import * as SendOrderActionFactory from './action/transfer/send/order'; import * as AddActionFactory from './action/update/add'; import * as DeleteActionFactory from './action/update/delete'; import * as ReplaceActionFactory from './action/update/replace'; import * as UpdateActionFactory from './action/update/update'; import { ActionStatusType } from './actionStatusType'; import { ActionType } from './actionType'; import * as AccountTitleFactory from './accountTitle'; import * as AdditionalPropertyFactory from './additionalProperty'; import * as AggregationFactory from './aggregation'; import * as AuthorizationFactory from './authorization'; import * as CategoryCodeFactory from './categoryCode'; import { CertificationStatusEnumeration } from './certificationStatusEnumeration'; import * as ClientUserFactory from './clientUser'; import * as softwareApplicationCertification from './creativeWork/certification/softwareApplication'; import * as webApplicationCertification from './creativeWork/certification/webApplication'; import * as webSiteCertification from './creativeWork/certification/webSite'; import * as EmailMessageFactory from './creativeWork/message/email'; import * as MovieFactory from './creativeWork/movie'; import * as NoteDigitalDocumentFactory from './creativeWork/noteDigitalDocument'; import * as SoftwareApplicationFactory from './creativeWork/softwareApplication'; import * as WebApplicationFactory from './creativeWork/softwareApplication/webApplication'; import { CreativeWorkType } from './creativeWorkType'; import * as CustomerFactory from './customer'; import * as EncodingFormat from './encodingFormat'; import * as entryPoint from './entryPoint'; import * as ScreeningEventFactory from './event/screeningEvent'; export * as eventSeries from './event/eventSeries'; import { EventStatusType } from './eventStatusType'; import { EventType } from './eventType'; import * as IAMFactory from './iam'; import * as IdentityProviderFactory from './identityProvider'; import * as InvoiceFactory from './invoice'; import { issuer } from './issuer'; import { ItemAvailability } from './itemAvailability'; import * as LanguageFactory from './language'; import * as MerchantReturnPolicyFactory from './merchantReturnPolicy'; import * as MonetaryAmountFactory from './monetaryAmount'; import * as MovieTicketTypeFactory from './movieTicketType'; import { IMultilingualString } from './multilingualString'; export * as offer from './offer'; export * as aggregateOffer from './offer/aggregateOffer'; export * as eventOffer from './offer/eventOffer'; import * as OfferCatalogFactory from './offerCatalog'; import * as OfferItemConditionFactory from './offerItemCondition'; import { OfferType } from './offerType'; export * as order from './order'; import { OrderStatus } from './orderStatus'; import * as OrganizationFactory from './organization'; import { OrganizationType } from './organizationType'; import * as OwnershipInfoFactory from './ownershipInfo'; import * as PaymentCardFactory from './paymentMethod/paymentCard'; import * as CreditCardFactory from './paymentMethod/paymentCard/creditCard'; import * as MovieTicketFactory from './paymentMethod/paymentCard/movieTicket'; import { PaymentStatusType } from './paymentStatusType'; import * as PermitFactory from './permit'; import * as PersonFactory from './person'; import { PersonType } from './personType'; import * as EntranceGateFactory from './place/entranceGate'; import * as MovieTheaterPlaceFactory from './place/movieTheater'; import * as ScreeningRoomPlaceFactory from './place/screeningRoom'; import * as ScreeningRoomSectionPlaceFactory from './place/screeningRoomSection'; import * as SeatPlaceFactory from './place/seat'; import { PlaceType } from './placeType'; import * as potentialAction from './potentialAction'; import { PriceCurrency } from './priceCurrency'; import * as PriceSpecificationFactory from './priceSpecification'; import * as CategoryCodeChargeSpecificationFactory from './priceSpecification/categoryCodeChargeSpecification'; import * as CompoundPriceSpecificationFactory from './priceSpecification/compoundPriceSpecification'; import * as MovieTicketTypeChargeSpecificationFactory from './priceSpecification/movieTicketTypeChargeSpecification'; import * as UnitPriceSpecificationFactory from './priceSpecification/unitPriceSpecification'; import { PriceSpecificationType } from './priceSpecificationType'; import * as ProductFactory from './product'; import * as ProgramMembershipFactory from './programMembership'; export * as project from './project'; import * as PropertyValueFactory from './propertyValue'; import * as LocationFeatureSpecificationFactory from './propertyValue/locationFeatureSpecification'; import * as QualitativeValueFactory from './qualitativeValue'; import * as QuantitativeValueFactory from './quantitativeValue'; import * as AccountingReportFactory from './report/accountingReport'; import * as ReservationFactory from './reservation'; import * as EventReservationFactory from './reservation/event'; import { ReservationStatusType } from './reservationStatusType'; import { ReservationType } from './reservationType'; import { RESERVED_CODE_VALUES } from './reservedCodeValues'; import * as RoleFactory from './role'; import * as OrganizationRoleFactory from './role/organizationRole'; import * as ScheduleFactory from './schedule'; import * as SellerFactory from './seller'; import * as SellerReturnPolicyFactory from './sellerReturnPolicy'; import * as PaymentServiceFactory from './service/paymentService'; import * as WebAPIServiceFactory from './service/webAPI'; import * as ServiceChannelFactory from './serviceChannel'; import { SortType } from './sortType'; import * as ThingFactory from './thing'; import { UnitCode } from './unitCode'; export * as unitPriceOffer from './unitPriceOffer'; import * as AccountTitleNotification from './notification/accountTitle'; import * as CategoryCodeNotification from './notification/categoryCode'; import * as CreativeWorkNotification from './notification/creativeWork'; import * as EventNotification from './notification/event'; import * as EventSeriesNotification from './notification/eventSeries'; import * as OfferNotification from './notification/offer'; import * as OfferCatalogNotification from './notification/offerCatalog'; import * as OrderNotification from './notification/order'; import * as PayActionNotification from './notification/payAction'; import * as PersonNotification from './notification/person'; import * as PlaceNotification from './notification/place'; import * as ProductNotification from './notification/product'; import * as RefundActionNotification from './notification/refundAction'; import * as ReservationNotification from './notification/reservation'; import * as TaskNotification from './notification/task'; import * as TransactionNotification from './notification/transaction'; import * as TaskFactory from './task'; import * as AcceptCOAOfferTaskFactory from './task/acceptCOAOffer'; import * as AggregateOffersTaskFactory from './task/aggregateOffers'; import * as AggregateOnSystemTaskFactory from './task/aggregateOnSystem'; import * as AggregateScreeningEventTaskFactory from './task/aggregateScreeningEvent'; import * as AuthorizePaymentTaskFactory from './task/authorizePayment'; import * as CancelPendingReservationTaskFactory from './task/cancelPendingReservation'; import * as CancelReservationTaskFactory from './task/cancelReservation'; import * as CheckMovieTicketTaskFactory from './task/checkMovieTicket'; import * as CheckResourceTaskFactory from './task/checkResource'; import * as ConfirmPayTransactionTaskFactory from './task/confirmPayTransaction'; import * as ConfirmReserveTransactionTaskFactory from './task/confirmReserveTransaction'; import * as CreateAccountingReportTaskFactory from './task/createAccountingReport'; import * as DeletePersonTaskFactory from './task/deletePerson'; import * as DeleteTransactionTaskFactory from './task/deleteTransaction'; import * as HandleNotificationTaskFactory from './task/handleNotification'; import * as ImportEventCapacitiesFromCOATaskFactory from './task/importEventCapacitiesFromCOA'; import * as ImportEventsFromCOATaskFactory from './task/importEventsFromCOA'; import * as ImportOffersFromCOATaskFactory from './task/importOffersFromCOA'; import * as InvalidatePaymentUrlTaskFactory from './task/invalidatePaymentUrl'; import * as OnAssetTransactionStatusChangedTaskFactory from './task/onAssetTransactionStatusChanged'; import * as OnAuthorizationCreatedTaskFactory from './task/onAuthorizationCreated'; import * as OnEventChangedTaskFactory from './task/onEventChanged'; import * as OnOrderPaymentCompletedTaskFactory from './task/onOrderPaymentCompleted'; import * as OnResourceDeletedTaskFactory from './task/onResourceDeleted'; import * as OnResourceUpdatedTaskFactory from './task/onResourceUpdated'; import * as PayTaskFactory from './task/pay'; import * as PlaceOrderTaskFactory from './task/placeOrder'; import * as PublishPaymentUrlTaskFactory from './task/publishPaymentUrl'; import * as RefundTaskFactory from './task/refund'; import * as ReserveTaskFactory from './task/reserve'; import * as ReturnOrderTaskFactory from './task/returnOrder'; import * as ReturnPayTransactionTaskFactory from './task/returnPayTransaction'; import * as ReturnReserveTransactionTaskFactory from './task/returnReserveTransaction'; import * as SendEmailMessageTaskFactory from './task/sendEmailMessage'; import * as SendOrderTaskFactory from './task/sendOrder'; import * as SyncResourcesFromCOATaskFactory from './task/syncResourcesFromCOA'; import * as TriggerWebhookTaskFactory from './task/triggerWebhook'; import * as UseReservationTaskFactory from './task/useReservation'; import * as VoidPaymentTaskFactory from './task/voidPayment'; import * as VoidPayTransactionTaskFactory from './task/voidPayTransaction'; import * as VoidReserveTransactionTaskFactory from './task/voidReserveTransaction'; import { TaskName } from './taskName'; import { TaskStatus } from './taskStatus'; import * as AssetTransactionFactory from './assetTransaction'; import * as CancelReservationAssetTransactionFactory from './assetTransaction/cancelReservation'; import * as PayAssetTransactionFactory from './assetTransaction/pay'; import * as RefundAssetTransactionFactory from './assetTransaction/refund'; import * as ReserveAssetTransactionFactory from './assetTransaction/reserve'; import { AssetTransactionType } from './assetTransactionType'; import { TransactionStatusType } from './transactionStatusType'; import * as TransactionFactory from './transaction'; import * as PlaceOrderTransactionFactory from './transaction/placeOrder'; import * as ReturnOrderTransactionFactory from './transaction/returnOrder'; import { TransactionType } from './transactionType'; import { ErrorCode } from './errorCode'; export * as errors from './errors'; export * as recipe from './recipe'; export import errorCode = ErrorCode; export import actionStatusType = ActionStatusType; export import actionType = ActionType; export declare namespace action { export import IAction = ActionFactory.IAction; export import IAttributes = ActionFactory.IAttributes; export import IDynamicAttributes = ActionFactory.IDynamicAttributes; export import IParticipantAsWebApplication = ActionFactory.IParticipantAsWebApplication; export import IParticipantAsPerson = ActionFactory.IParticipantAsPerson; export import IParticipantAsSeller = ActionFactory.IParticipantAsSeller; export import IParticipantAsProject = ActionFactory.IParticipantAsProject; export import IParticipantAsCustomer = ActionFactory.IParticipantAsCustomer; export import IParticipant = ActionFactory.IParticipant; export import IPurpose = ActionFactory.IPurpose; export import IRecipient = ActionFactory.IRecipient; export import ISortOrder = ActionFactory.ISortOrder; export import ISearchConditions = ActionFactory.ISearchConditions; export import ISameAs = ActionFactory.ISameAs; namespace accept { export import coaOffer = AcceptCOAOfferActionFactory; export import pay = AcceptPayActionFactory; } namespace authorize { export import IAction = AuthorizeActionFactory.IAction; export import IAttributes = AuthorizeActionFactory.IAttributes; namespace paymentMethod { export import any = AuthorizeAnyPaymentActionFactory; } namespace offer { export import eventService = AuthorizeEventServiceOfferActionFactory; } export import invoice = AuthorizeInvoiceActionFactory; export import ticketedObject = AuthorizeTicketedObjectActionFactory; } namespace cancel { export import coaReserve = CancelCOAReserveActionFactory; export import reservation = CancelReservationActionFactory; } namespace check { namespace paymentMethod { export import movieTicket = CheckMovieTicketActionFactory; } export import thing = CheckThingActionFactory; } export import create = CreateActionFactory; namespace interact { namespace confirm { export import pay = ConfirmPayActionFactory; export import reservation = ConfirmReservationActionFactory; } export import inform = InformActionFactory; } namespace trade { export import order = OrderActionFactory; export import pay = PayActionFactory; export import refund = RefundActionFactory; } namespace transfer { /** * 返却アクション * returnはネームスペース名に使えないのでreturnAction */ namespace returnAction { export import invoice = ReturnInvoiceActionFactory; export import order = ReturnOrderActionFactory; export import reserveTransaction = ReturnReserveTransactionActionFactory; } namespace send { namespace message { export import email = SendEmailMessageActionFactory; } export import order = SendOrderActionFactory; } } namespace update { export import add = AddActionFactory; export import deleteAction = DeleteActionFactory; export import replace = ReplaceActionFactory; export import update = UpdateActionFactory; } namespace consume { namespace use { export import reservation = UseReservationActionFactory; } } export import reserve = ReserveActionFactory; } export import accountTitle = AccountTitleFactory; export import additionalProperty = AdditionalPropertyFactory; export import aggregation = AggregationFactory; export import authorization = AuthorizationFactory; export import categoryCode = CategoryCodeFactory; export { CertificationStatusEnumeration }; export import clientUser = ClientUserFactory; export declare namespace creativeWork { namespace certification { /** * マシーンアイデンティティ */ export import softwareApplication = softwareApplicationCertification; /** * アプリケーションアイデンティティ */ export import webApplication = webApplicationCertification; /** * ウェブサイトアイデンティティ */ export import webSite = webSiteCertification; } namespace message { export import email = EmailMessageFactory; } /** * コンテンツ */ export import movie = MovieFactory; /** * メモ */ export import noteDigitalDocument = NoteDigitalDocumentFactory; namespace softwareApplication { export import softwareApplication = SoftwareApplicationFactory; export import webApplication = WebApplicationFactory; } } export import creativeWorkType = CreativeWorkType; export import customer = CustomerFactory; export declare namespace event { export import screeningEvent = ScreeningEventFactory; } export import encodingFormat = EncodingFormat; export { entryPoint }; export import eventStatusType = EventStatusType; export import eventType = EventType; export import iam = IAMFactory; export import identityProvider = IdentityProviderFactory; export import invoice = InvoiceFactory; export { issuer }; export import itemAvailability = ItemAvailability; export import language = LanguageFactory; export import merchantReturnPolicy = MerchantReturnPolicyFactory; export import monetaryAmount = MonetaryAmountFactory; export import movieTicketType = MovieTicketTypeFactory; export type multilingualString = IMultilingualString; export declare namespace notification { export import event = EventNotification; export import eventSeries = EventSeriesNotification; export import order = OrderNotification; export import reservation = ReservationNotification; export import payAction = PayActionNotification; export import refundAction = RefundActionNotification; export import accountTitle = AccountTitleNotification; export import categoryCode = CategoryCodeNotification; export import creativeWork = CreativeWorkNotification; export import offer = OfferNotification; export import offerCatalog = OfferCatalogNotification; export import person = PersonNotification; export import place = PlaceNotification; export import product = ProductNotification; export import task = TaskNotification; export import transaction = TransactionNotification; } export import offerCatalog = OfferCatalogFactory; export import offerItemCondition = OfferItemConditionFactory; export import offerType = OfferType; export import orderStatus = OrderStatus; export import organization = OrganizationFactory; export import organizationType = OrganizationType; export import ownershipInfo = OwnershipInfoFactory; export declare namespace paymentMethod { type ISearchConditions = any; type IPaymentMethod = MovieTicketFactory.IMovieTicketPaymentCard; namespace paymentCard { export import IPaymentCard = PaymentCardFactory.IPaymentCard; export import creditCard = CreditCardFactory; export import movieTicket = MovieTicketFactory; } } export import paymentStatusType = PaymentStatusType; export import permit = PermitFactory; export import person = PersonFactory; export import personType = PersonType; export import priceCurrency = PriceCurrency; export declare namespace place { export import entranceGate = EntranceGateFactory; export import movieTheater = MovieTheaterPlaceFactory; export import screeningRoom = ScreeningRoomPlaceFactory; export import screeningRoomSection = ScreeningRoomSectionPlaceFactory; export import seat = SeatPlaceFactory; } export import placeType = PlaceType; export { potentialAction }; export declare namespace priceSpecification { export import IAccounting = PriceSpecificationFactory.IAccounting; export import IEligibleQuantity = PriceSpecificationFactory.IEligibleQuantity; export import IEligibleTransactionVolume = PriceSpecificationFactory.IEligibleTransactionVolume; type IPriceSpecification = T extends PriceSpecificationType.CategoryCodeChargeSpecification ? CategoryCodeChargeSpecificationFactory.IPriceSpecification : T extends PriceSpecificationType.MovieTicketTypeChargeSpecification ? MovieTicketTypeChargeSpecificationFactory.IPriceSpecification : T extends PriceSpecificationType.UnitPriceSpecification ? UnitPriceSpecificationFactory.IPriceSpecification : PriceSpecificationFactory.IPriceSpecification; type ISearchConditions = PriceSpecificationFactory.ISearchConditions; export import unitPrice = UnitPriceSpecificationFactory; } export declare namespace compoundPriceSpecification { type IPriceSpecification = CompoundPriceSpecificationFactory.IPriceSpecification>; } export import priceSpecificationType = PriceSpecificationType; export import programMembership = ProgramMembershipFactory; export import product = ProductFactory; export declare namespace propertyValue { export import PropertyValueType = PropertyValueFactory.PropertyValueType; export import IPropertyValue = PropertyValueFactory.IPropertyValue; export import locationFeatureSpecification = LocationFeatureSpecificationFactory; } export import qualitativeValue = QualitativeValueFactory; export import quantitativeValue = QuantitativeValueFactory; export declare namespace report { export import accountingReport = AccountingReportFactory; } export declare namespace reservation { export import eventReservation = EventReservationFactory; export import IProgramMembershipUsed = ReservationFactory.IProgramMembershipUsed; export import IBroker = ReservationFactory.IBroker; export import IProvider = ReservationFactory.IProvider; export import ISeat = ReservationFactory.ISeat; export import IUnderName = ReservationFactory.IUnderName; export import ITicketIssuedBy = ReservationFactory.ITicketIssuedBy; export import TicketType = ReservationFactory.TicketType; } export import reservationStatusType = ReservationStatusType; export import reservationType = ReservationType; export { RESERVED_CODE_VALUES }; export declare namespace role { export import RoleType = RoleFactory.RoleType; export import organizationRole = OrganizationRoleFactory; } export import schedule = ScheduleFactory; export import seller = SellerFactory; export import sellerReturnPolicy = SellerReturnPolicyFactory; export declare namespace task { type IData = T extends TaskName.ConfirmReserveTransaction ? ConfirmReserveTransactionTaskFactory.IData : T extends TaskName.CreateAccountingReport ? CreateAccountingReportTaskFactory.IData : T extends TaskName.DeletePerson ? DeletePersonTaskFactory.IData : T extends TaskName.DeleteTransaction ? DeleteTransactionTaskFactory.IData : T extends TaskName.OnAssetTransactionStatusChanged ? OnAssetTransactionStatusChangedTaskFactory.IData : T extends TaskName.OnAuthorizationCreated ? OnAuthorizationCreatedTaskFactory.IData : T extends TaskName.OnEventChanged ? OnEventChangedTaskFactory.IData : T extends TaskName.OnOrderPaymentCompleted ? OnOrderPaymentCompletedTaskFactory.IData : T extends TaskName.OnResourceDeleted ? OnResourceDeletedTaskFactory.IData : T extends TaskName.OnResourceUpdated ? OnResourceUpdatedTaskFactory.IData : T extends TaskName.PlaceOrder ? PlaceOrderTaskFactory.IData : T extends TaskName.ReturnOrder ? ReturnOrderTaskFactory.IData : T extends TaskName.ReturnPayTransaction ? ReturnPayTransactionTaskFactory.IData : T extends TaskName.ReturnReserveTransaction ? ReturnReserveTransactionTaskFactory.IData : T extends TaskName.SendEmailMessage ? SendEmailMessageTaskFactory.IData : T extends TaskName.SendOrder ? SendOrderTaskFactory.IData : T extends TaskName.ConfirmPayTransaction ? ConfirmPayTransactionTaskFactory.IData : T extends TaskName.TriggerWebhook ? TriggerWebhookTaskFactory.IData : T extends TaskName.UseReservation ? UseReservationTaskFactory.IData : T extends TaskName.VoidPayTransaction ? VoidPayTransactionTaskFactory.IData : T extends TaskName.VoidReserveTransaction ? VoidReserveTransactionTaskFactory.IData : TaskFactory.IData; type IAttributes = T extends TaskName.ConfirmReserveTransaction ? ConfirmReserveTransactionTaskFactory.IAttributes : T extends TaskName.CreateAccountingReport ? CreateAccountingReportTaskFactory.IAttributes : T extends TaskName.DeletePerson ? DeletePersonTaskFactory.IAttributes : T extends TaskName.DeleteTransaction ? DeleteTransactionTaskFactory.IAttributes : T extends TaskName.OnAssetTransactionStatusChanged ? OnAssetTransactionStatusChangedTaskFactory.IAttributes : T extends TaskName.OnAuthorizationCreated ? OnAuthorizationCreatedTaskFactory.IAttributes : T extends TaskName.OnEventChanged ? OnEventChangedTaskFactory.IAttributes : T extends TaskName.OnOrderPaymentCompleted ? OnOrderPaymentCompletedTaskFactory.IAttributes : T extends TaskName.OnResourceDeleted ? OnResourceDeletedTaskFactory.IAttributes : T extends TaskName.OnResourceUpdated ? OnResourceUpdatedTaskFactory.IAttributes : T extends TaskName.PlaceOrder ? PlaceOrderTaskFactory.IAttributes : T extends TaskName.ReturnOrder ? ReturnOrderTaskFactory.IAttributes : T extends TaskName.ReturnPayTransaction ? ReturnPayTransactionTaskFactory.IAttributes : T extends TaskName.ReturnReserveTransaction ? ReturnReserveTransactionTaskFactory.IAttributes : T extends TaskName.SendEmailMessage ? SendEmailMessageTaskFactory.IAttributes : T extends TaskName.SendOrder ? SendOrderTaskFactory.IAttributes : T extends TaskName.ConfirmPayTransaction ? ConfirmPayTransactionTaskFactory.IAttributes : T extends TaskName.TriggerWebhook ? TriggerWebhookTaskFactory.IAttributes : T extends TaskName.UseReservation ? UseReservationTaskFactory.IAttributes : T extends TaskName.VoidPayTransaction ? VoidPayTransactionTaskFactory.IAttributes : T extends TaskName.VoidReserveTransaction ? VoidReserveTransactionTaskFactory.IAttributes : TaskFactory.ITaskAttributes; type ITask = T extends TaskName.ConfirmReserveTransaction ? ConfirmReserveTransactionTaskFactory.ITask : T extends TaskName.CreateAccountingReport ? CreateAccountingReportTaskFactory.ITask : T extends TaskName.DeletePerson ? DeletePersonTaskFactory.ITask : T extends TaskName.DeleteTransaction ? DeleteTransactionTaskFactory.ITask : T extends TaskName.OnAssetTransactionStatusChanged ? OnAssetTransactionStatusChangedTaskFactory.ITask : T extends TaskName.OnAuthorizationCreated ? OnAuthorizationCreatedTaskFactory.ITask : T extends TaskName.OnEventChanged ? OnEventChangedTaskFactory.ITask : T extends TaskName.OnOrderPaymentCompleted ? OnOrderPaymentCompletedTaskFactory.ITask : T extends TaskName.OnResourceDeleted ? OnResourceDeletedTaskFactory.ITask : T extends TaskName.OnResourceUpdated ? OnResourceUpdatedTaskFactory.ITask : T extends TaskName.PlaceOrder ? PlaceOrderTaskFactory.ITask : T extends TaskName.ReturnOrder ? ReturnOrderTaskFactory.ITask : T extends TaskName.ReturnPayTransaction ? ReturnPayTransactionTaskFactory.ITask : T extends TaskName.ReturnReserveTransaction ? ReturnReserveTransactionTaskFactory.ITask : T extends TaskName.SendEmailMessage ? SendEmailMessageTaskFactory.ITask : T extends TaskName.SendOrder ? SendOrderTaskFactory.ITask : T extends TaskName.ConfirmPayTransaction ? ConfirmPayTransactionTaskFactory.ITask : T extends TaskName.TriggerWebhook ? TriggerWebhookTaskFactory.ITask : T extends TaskName.UseReservation ? UseReservationTaskFactory.ITask : T extends TaskName.VoidPayTransaction ? VoidPayTransactionTaskFactory.ITask : T extends TaskName.VoidReserveTransaction ? VoidReserveTransactionTaskFactory.ITask : TaskFactory.ITask; export import ISearchConditions = TaskFactory.ISearchConditions; export import IExecutionResult = TaskFactory.IExecutionResult; export import acceptCOAOffer = AcceptCOAOfferTaskFactory; export import aggregateOffers = AggregateOffersTaskFactory; export import aggregateOnSystem = AggregateOnSystemTaskFactory; export import aggregateScreeningEvent = AggregateScreeningEventTaskFactory; export import authorizePayment = AuthorizePaymentTaskFactory; export import cancelPendingReservation = CancelPendingReservationTaskFactory; export import cancelReservation = CancelReservationTaskFactory; export import checkMovieTicket = CheckMovieTicketTaskFactory; export import checkResource = CheckResourceTaskFactory; export import createAccountingReport = CreateAccountingReportTaskFactory; export import confirmReserveTransaction = ConfirmReserveTransactionTaskFactory; export import deletePerson = DeletePersonTaskFactory; export import deleteTransaction = DeleteTransactionTaskFactory; export import handleNotification = HandleNotificationTaskFactory; export import importEventCapacitiesFromCOA = ImportEventCapacitiesFromCOATaskFactory; export import importEventsFromCOA = ImportEventsFromCOATaskFactory; export import importOffersFromCOA = ImportOffersFromCOATaskFactory; export import invalidatePaymentUrl = InvalidatePaymentUrlTaskFactory; export import onAssetTransactionStatusChanged = OnAssetTransactionStatusChangedTaskFactory; export import pay = PayTaskFactory; export import publishPaymentUrl = PublishPaymentUrlTaskFactory; export import refund = RefundTaskFactory; export import reserve = ReserveTaskFactory; export import sendEmailMessage = SendEmailMessageTaskFactory; export import syncResourcesFromCOA = SyncResourcesFromCOATaskFactory; export import triggerWebhook = TriggerWebhookTaskFactory; export import useReservation = UseReservationTaskFactory; export import voidPayment = VoidPaymentTaskFactory; export import onAuthorizationCreated = OnAuthorizationCreatedTaskFactory; export import onEventChanged = OnEventChangedTaskFactory; export import onResourceDeleted = OnResourceDeletedTaskFactory; export import onResourceUpdated = OnResourceUpdatedTaskFactory; } export declare namespace service { export import paymentService = PaymentServiceFactory; export import webAPI = WebAPIServiceFactory; } export import serviceChannel = ServiceChannelFactory; export import sortType = SortType; export import taskName = TaskName; export import taskStatus = TaskStatus; export import thing = ThingFactory; export declare namespace assetTransaction { type IProject = AssetTransactionFactory.IProject; type IStartParams = T extends AssetTransactionType.CancelReservation ? CancelReservationAssetTransactionFactory.IStartParams : T extends AssetTransactionType.Pay ? PayAssetTransactionFactory.IStartParams : T extends AssetTransactionType.Refund ? RefundAssetTransactionFactory.IStartParams : T extends AssetTransactionType.Reserve ? ReserveAssetTransactionFactory.IStartParams : never; type IAttributes = T extends AssetTransactionType.CancelReservation ? CancelReservationAssetTransactionFactory.IAttributes : T extends AssetTransactionType.Pay ? PayAssetTransactionFactory.IAttributes : T extends AssetTransactionType.Refund ? RefundAssetTransactionFactory.IAttributes : T extends AssetTransactionType.Reserve ? ReserveAssetTransactionFactory.IAttributes : never; type ITransaction = T extends AssetTransactionType.CancelReservation ? CancelReservationAssetTransactionFactory.ITransaction : T extends AssetTransactionType.Pay ? PayAssetTransactionFactory.ITransaction : T extends AssetTransactionType.Refund ? RefundAssetTransactionFactory.ITransaction : T extends AssetTransactionType.Reserve ? ReserveAssetTransactionFactory.ITransaction : never; type IResult = T extends AssetTransactionType.CancelReservation ? CancelReservationAssetTransactionFactory.IResult : T extends AssetTransactionType.Pay ? PayAssetTransactionFactory.IResult : T extends AssetTransactionType.Refund ? RefundAssetTransactionFactory.IResult : T extends AssetTransactionType.Reserve ? ReserveAssetTransactionFactory.IResult : never; type IPotentialActions = T extends AssetTransactionType.CancelReservation ? CancelReservationAssetTransactionFactory.IPotentialActions : T extends AssetTransactionType.Pay ? PayAssetTransactionFactory.IPotentialActions : T extends AssetTransactionType.Refund ? RefundAssetTransactionFactory.IPotentialActions : T extends AssetTransactionType.Reserve ? ReserveAssetTransactionFactory.IPotentialActions : never; type ISearchConditions = T extends AssetTransactionType.CancelReservation ? CancelReservationAssetTransactionFactory.ISearchConditions : T extends AssetTransactionType.Pay ? PayAssetTransactionFactory.ISearchConditions : T extends AssetTransactionType.Refund ? RefundAssetTransactionFactory.ISearchConditions : T extends AssetTransactionType.Reserve ? ReserveAssetTransactionFactory.ISearchConditions : never; export import cancelReservation = CancelReservationAssetTransactionFactory; export import pay = PayAssetTransactionFactory; export import refund = RefundAssetTransactionFactory; export import reserve = ReserveAssetTransactionFactory; } export declare namespace transaction { export import IAgentAsPerson = TransactionFactory.IAgentAsPerson; export import IAgentAsWebApplication = TransactionFactory.IAgentAsWebApplication; export import IAgent = TransactionFactory.IAgent; export import IPassportBeforeStart = TransactionFactory.IPassportBeforeStart; export import ISendEmailMessageParams = TransactionFactory.ISendEmailMessageParams; export import ISortOrder = TransactionFactory.ISortOrder; export import ITasksExportAction = TransactionFactory.ITasksExportAction; type ISearchConditions = T extends TransactionType.PlaceOrder ? PlaceOrderTransactionFactory.ISearchConditions : T extends TransactionType.ReturnOrder ? ReturnOrderTransactionFactory.ISearchConditions : never; type IStartParams = T extends TransactionType.PlaceOrder ? PlaceOrderTransactionFactory.IStartParams : T extends TransactionType.ReturnOrder ? ReturnOrderTransactionFactory.IStartParams : never; type IResult = T extends TransactionType.PlaceOrder ? PlaceOrderTransactionFactory.IResult : T extends TransactionType.ReturnOrder ? ReturnOrderTransactionFactory.IResult : never; type IPotentialActions = T extends TransactionType.PlaceOrder ? PlaceOrderTransactionFactory.IPotentialActions : T extends TransactionType.ReturnOrder ? ReturnOrderTransactionFactory.IPotentialActions : never; type IAttributes = T extends TransactionType.PlaceOrder ? PlaceOrderTransactionFactory.IAttributes : T extends TransactionType.ReturnOrder ? ReturnOrderTransactionFactory.IAttributes : never; type ITransaction = T extends TransactionType.PlaceOrder ? PlaceOrderTransactionFactory.ITransaction : T extends TransactionType.ReturnOrder ? ReturnOrderTransactionFactory.ITransaction : never; export import placeOrder = PlaceOrderTransactionFactory; export import returnOrder = ReturnOrderTransactionFactory; } export import transactionType = TransactionType; export import transactionStatusType = TransactionStatusType; export import assetTransactionType = AssetTransactionType; export import unitCode = UnitCode;