/** * @module Resources/Ledgers */ import { AuthParams, SendData } from "../api/RestAPI.js"; import { CRUDItemsResponse, CRUDPaginationParams, CRUDResource } from "./CRUDResource.js"; export declare enum LedgerOrigin { CHARGE = "charge", REFUND = "refund", MANUAL = "manual" } export interface LedgersListParams extends CRUDPaginationParams { all?: boolean; from?: number | string; to?: number | string; min?: number; max?: number; currency?: string; } export interface LedgerItem { id: string; merchantId: string; storeId?: string; transferId?: string; amount: number; currency: string; amountFormatted: number; percentFee: number; flatFee: number; flatFeeCurrency: string; flatFeeFormatted: number; exchangeRate: number; origin: LedgerOrigin; note?: string; createdOn: string; } export type LedgerListItem = LedgerItem; export type ResponseLedgers = CRUDItemsResponse; export type ResponseLedger = LedgerItem; export declare class Ledgers extends CRUDResource { static routeBase: string; private _list?; list(transferId: string | null, data?: LedgersListParams, auth?: AuthParams): Promise; private _get?; get(id: string | null, data?: SendData | null, auth?: AuthParams): Promise; }