import DisputeReason from "../constants/dispute-reason.js";
import DisputeStatus from "../constants/dispute-status.js";
import PayoutStatus from "../constants/payout-status.js";
import PayoutType from "../constants/payout-type.js";
import RefundStatus from "../constants/refund-status.js";
import StripePayoutStatus from "../constants/stripe/payout-status.js";
import StripePayoutType from "../constants/stripe/payout-type.js";
import StripeDisputeReason from "../constants/stripe-dispute-reason.js";
import StripeDisputeStatus from "../constants/stripe-dispute-status.js";
import StripeRefundStatus from "../constants/stripe-refund-status.js";
import StripeTransactionStatus from "../constants/stripe-transaction-status.js";
import TransactionStatus from "../constants/transaction-status.js";
/**
 * Stripe data parser
 * @description Parse Stripe data for readable microservices view format.
 * Decomposed payment stripe logic
 */
declare class Parser {
    /**
     * Parse Stripe payout status
     */
    /**
     * Parse Stripe payout status
     */
    static parseStripePayoutStatus(stripeStatus: StripePayoutStatus): PayoutStatus;
    /**
     * Parse Stripe payout type
     */
    /**
     * Parse Stripe payout type
     */
    static parseStripePayoutType(stripeStatus: StripePayoutType): PayoutType;
    /**
     * Parse Stripe refund status
     */
    /**
     * Parse Stripe refund status
     */
    static parseStripeRefundStatus(stripeStatus: StripeRefundStatus): RefundStatus;
    /**
     * Parse Stripe dispute status
     */
    /**
     * Parse Stripe dispute status
     */
    static parseStripeDisputeStatus(stripeStatus: StripeDisputeStatus): DisputeStatus;
    /**
     * Parse Stripe dispute reason
     */
    /**
     * Parse Stripe dispute reason
     */
    static parseStripeDisputeReason(stripeReason: StripeDisputeReason): DisputeReason;
    /**
     * Parse Stripe transaction status
     */
    /**
     * Parse Stripe transaction status
     */
    static parseStripeTransactionStatus(stripeStatus: StripeTransactionStatus): TransactionStatus;
}
export { Parser as default };
