import { AbstractBaseEntity, EntityConstructorObject } from '../base'; import { AbstractTransactionEntity } from './base.entities'; import { ExchangeObject } from './exchange.entities'; export declare type ExchangeEventPayload = { key: string; profileId: string; }; export declare type FinancialTransactionEventKey = 'adminBalanceChange'; export declare const HermesExchangeEventKeys: { financialExchange: string; }; declare const Wallet_base: { new (...args: any[]): { profileId?: string; profile?: import("../core/auth/user.entities").UserProfile; hasId(): boolean; save(options?: import("typeorm").SaveOptions): Promise; remove(options?: import("typeorm").RemoveOptions): Promise; softRemove(options?: import("typeorm").SaveOptions): Promise; recover(options?: import("typeorm").SaveOptions): Promise; reload(): Promise; }; } & typeof AbstractBaseEntity; export declare class Wallet extends Wallet_base { constructor(o: EntityConstructorObject); balance: number; available: number; frozen: number; withdrawals: number; points: number; totalRecharge: number; } declare const FinancialTransaction_base: { new (...args: any[]): { profileId?: string; profile?: import("../core/auth/user.entities").UserProfile; hasId(): boolean; save(options?: import("typeorm").SaveOptions): Promise; remove(options?: import("typeorm").RemoveOptions): Promise; softRemove(options?: import("typeorm").SaveOptions): Promise; recover(options?: import("typeorm").SaveOptions): Promise; reload(): Promise; }; } & typeof AbstractTransactionEntity; export declare class FinancialTransaction extends FinancialTransaction_base { constructor(o: EntityConstructorObject); exchangeObject?: ExchangeObject; } export {};