import { User } from './user.entity'; import { Operation } from './operation.entity'; import { PaymentMethod } from './payment-method.entity'; import { Distributor } from './users/distributor.entity'; import { Agent } from './users/agent.entity'; import { SoldeAgent } from './soldes/solde-agent.entity'; import { SoldeDistributor } from './soldes/solde-distributor.entity'; import { SoldeBranchManager } from './soldes/solde-branch-manager.entity'; import { SoldeCustomers } from './soldes/solde-customer.entity'; import { AuditableEntity } from '../../auditable/auditable.entity'; import { Partner } from './partner.entity'; import { TransactionCategory, TransactionStatus } from '../../dto/transaction/transaction.dto'; export declare class Transaction extends AuditableEntity { amount: number; reference: string; fee: number; netAmount: number; isFeePaid: boolean; distributor: Distributor; agent: Agent; partner: Partner; status: TransactionStatus; category: TransactionCategory; user: User; paymentMethod: PaymentMethod; operation: Operation; is_done_by_admin: boolean; is_confirmed: boolean; libelle: string; receiver: User; soldeAgent: SoldeAgent; soldeDistributor: SoldeDistributor; soldeBranchManager: SoldeBranchManager; soldeCustomer: SoldeCustomers; relatedTransaction: Transaction; }