import type { Unrecognized } from "./../../utils/unrecognized.js"; import type { BeforeRegisteredPaymentEscrow } from "./../payment/BeforeRegisteredPaymentEscrow.js"; import type { CancelledPaymentEscrow } from "./../payment/CancelledPaymentEscrow.js"; import type { ConfirmedPaymentEscrow } from "./../payment/ConfirmedPaymentEscrow.js"; import type { DeliveredPaymentEscrow } from "./../payment/DeliveredPaymentEscrow.js"; import type { RegisteredPaymentEscrow } from "./../payment/RegisteredPaymentEscrow.js"; import type { RejectConfirmedPaymentEscrow } from "./../payment/RejectConfirmedPaymentEscrow.js"; import type { RejectedPaymentEscrow } from "./../payment/RejectedPaymentEscrow.js"; /** * 에스크로 정보 * * V1 결제 건의 경우 타입이 REGISTERED 로 고정됩니다. */ export type PaymentEscrow = /** 배송 정보 등록 전 */ BeforeRegisteredPaymentEscrow /** 거래 취소 */ | CancelledPaymentEscrow /** 구매 확정 */ | ConfirmedPaymentEscrow /** 배송 완료 */ | DeliveredPaymentEscrow /** 배송 정보 등록 완료 */ | RegisteredPaymentEscrow /** 구매 거절 */ | RejectedPaymentEscrow /** 구매 거절 확정 */ | RejectConfirmedPaymentEscrow | { readonly status: Unrecognized; }; export declare function isUnrecognizedPaymentEscrow(entity: PaymentEscrow): entity is { readonly status: Unrecognized; };