import type { Unrecognized } from "./../../../utils/unrecognized.js";
import type { FailedPaymentSchedule } from "./../../payment/paymentSchedule/FailedPaymentSchedule.js";
import type { PendingPaymentSchedule } from "./../../payment/paymentSchedule/PendingPaymentSchedule.js";
import type { RevokedPaymentSchedule } from "./../../payment/paymentSchedule/RevokedPaymentSchedule.js";
import type { ScheduledPaymentSchedule } from "./../../payment/paymentSchedule/ScheduledPaymentSchedule.js";
import type { StartedPaymentSchedule } from "./../../payment/paymentSchedule/StartedPaymentSchedule.js";
import type { SucceededPaymentSchedule } from "./../../payment/paymentSchedule/SucceededPaymentSchedule.js";
/** 결제 예약 건 */
export type PaymentSchedule = 
/** 결제 실패 */
FailedPaymentSchedule
/** 결제 완료 대기 */
 | PendingPaymentSchedule
/** 취소된 결제 예약 */
 | RevokedPaymentSchedule
/** 결제 예약 완료 */
 | ScheduledPaymentSchedule
/** 결제 시작 */
 | StartedPaymentSchedule
/** 결제 성공 */
 | SucceededPaymentSchedule | {
    readonly status: Unrecognized;
};
export declare function isUnrecognizedPaymentSchedule(entity: PaymentSchedule): entity is {
    readonly status: Unrecognized;
};
