import type { Unrecognized } from "./../../utils/unrecognized.js"; import type { CancelledPaymentTransaction } from "./../payment/CancelledPaymentTransaction.js"; import type { FailedPaymentTransaction } from "./../payment/FailedPaymentTransaction.js"; import type { PaidPaymentTransaction } from "./../payment/PaidPaymentTransaction.js"; import type { PartialCancelledPaymentTransaction } from "./../payment/PartialCancelledPaymentTransaction.js"; import type { PayPendingPaymentTransaction } from "./../payment/PayPendingPaymentTransaction.js"; import type { ReadyPaymentTransaction } from "./../payment/ReadyPaymentTransaction.js"; import type { VirtualAccountIssuedPaymentTransaction } from "./../payment/VirtualAccountIssuedPaymentTransaction.js"; /** 결제 시도 */ export type PaymentTransaction = /** 결제 취소 */ CancelledPaymentTransaction /** 결제 실패 */ | FailedPaymentTransaction /** 결제 완료 */ | PaidPaymentTransaction /** 결제 부분 취소 */ | PartialCancelledPaymentTransaction /** 결제 완료 대기 */ | PayPendingPaymentTransaction /** 결제 준비 */ | ReadyPaymentTransaction /** 가상계좌 발급 완료 */ | VirtualAccountIssuedPaymentTransaction | { readonly status: Unrecognized; }; export declare function isUnrecognizedPaymentTransaction(entity: PaymentTransaction): entity is { readonly status: Unrecognized; };