import type { Bank } from "./../common/Bank.js";
import type { PaymentMethodVirtualAccountRefundStatus } from "./../payment/PaymentMethodVirtualAccountRefundStatus.js";
import type { PaymentMethodVirtualAccountType } from "./../payment/PaymentMethodVirtualAccountType.js";
/** 가상계좌 상세 정보 */
export type PaymentMethodVirtualAccount = {
    type: "PaymentMethodVirtualAccount";
    /** 표준 은행 코드 */
    bank?: Bank;
    /** 계좌번호 */
    accountNumber: string;
    /** 계좌 유형 */
    accountType?: PaymentMethodVirtualAccountType;
    /** 계좌주 */
    remitteeName?: string;
    /** 송금인(입금자) */
    remitterName?: string;
    /**
     * 입금만료시점
     * (RFC 3339 date-time)
     */
    expiredAt?: string;
    /**
     * 계좌발급시점
     * (RFC 3339 date-time)
     */
    issuedAt?: string;
    /** 가상계좌 결제가 환불 단계일 때의 환불 상태 */
    refundStatus?: PaymentMethodVirtualAccountRefundStatus;
};
