import type { Unrecognized } from "../../../utils/unrecognized.js";
import { PaymentError } from "../PaymentError.js";
import type { AlreadyPaidOrWaitingError } from "../../payment/paymentSchedule/AlreadyPaidOrWaitingError.js";
import type { BillingKeyAlreadyDeletedError } from "../../common/BillingKeyAlreadyDeletedError.js";
import type { BillingKeyNotFoundError } from "../../common/BillingKeyNotFoundError.js";
import type { ForbiddenError } from "../../common/ForbiddenError.js";
import type { InvalidRequestError } from "../../common/InvalidRequestError.js";
import type { PaymentScheduleAlreadyExistsError } from "../../common/PaymentScheduleAlreadyExistsError.js";
import type { PaymentScheduleAlreadyProcessedError } from "../../payment/paymentSchedule/PaymentScheduleAlreadyProcessedError.js";
import type { PaymentScheduleAlreadyRevokedError } from "../../payment/paymentSchedule/PaymentScheduleAlreadyRevokedError.js";
import type { PaymentScheduleNotFoundError } from "../../payment/paymentSchedule/PaymentScheduleNotFoundError.js";
import type { SumOfPartsExceedsTotalAmountError } from "../../common/SumOfPartsExceedsTotalAmountError.js";
import type { UnauthorizedError } from "../../common/UnauthorizedError.js";
export declare abstract class PaymentScheduleError extends PaymentError {
    readonly data: AlreadyPaidOrWaitingError | BillingKeyAlreadyDeletedError | BillingKeyNotFoundError | ForbiddenError | InvalidRequestError | PaymentScheduleAlreadyExistsError | PaymentScheduleAlreadyProcessedError | PaymentScheduleAlreadyRevokedError | PaymentScheduleNotFoundError | SumOfPartsExceedsTotalAmountError | UnauthorizedError | {
        readonly type: Unrecognized;
    };
}
