import { BaseEntity } from "./base.entity";
import { StripeWallet } from "./stripe-wallet.entity";
export declare enum StripeWalletTransactionTypeEnum {
    ADD_FUNDS = "ADD_FUNDS",
    TRANSFER = "TRANSFER",
    WITHDRAW = "WITHDRAW",
    INVOICE_PAYMENT = "INVOICE_PAYMENT",
    REFUND = "REFUND"
}
export declare enum StripeWalletTransactionStatusEnum {
    PENDING = "PENDING",
    SUCCESS = "SUCCESS",
    FAILED = "FAILED"
}
export declare class StripeWalletTransaction extends BaseEntity {
    walletId: number;
    stripeWallet: StripeWallet;
    amount: number;
    currency: string;
    type: StripeWalletTransactionTypeEnum;
    status: StripeWalletTransactionStatusEnum;
    stripeReferenceId: string;
    description: string;
}
