import { Base, BaseConstructorPayload } from "./Base"; import { PaymentMethod, TransactionEntry } from "./types"; export type TransactionConstructorPayload = { description: string; amount: number; balance: number; entry: TransactionEntry; method: PaymentMethod; accountId: string; tid: string; tx_hash: string; } & BaseConstructorPayload; export declare class Transaction extends Base { private _description; private _amount; private _balance; private _entry; private _method; private _accountId; private _tid; private _tx_hash; /** * Transaction class * @param payload */ constructor(payload: TransactionConstructorPayload); get description(): string; get amount(): number; get balance(): number; get entry(): TransactionEntry; get method(): PaymentMethod; get accountId(): string; get tid(): string; get tx_hash(): string; toObject(): { description: string; amount: number; balance: number; entry: TransactionEntry; method: PaymentMethod; accountId: string; tid: string; tx_hash: string; id: string; createdBy: string; createdAt: import("@firebase/firestore").Timestamp; groupId: string; creatorId: string; }; } //# sourceMappingURL=Transaction.d.ts.map