/** * Finix API */ import { Currency } from './currency'; import { ListLinks } from './listLinks'; /** * A `balance_transfer` object. */ export declare class BalanceTransfer { /** * ID of the `balance_transfer` resource. */ 'id'?: string; /** * Timestamp of when the object was created. */ 'createdAt'?: Date; /** * Timestamp of when the object was last updated. */ 'updatedAt'?: Date; /** * The total amount that will be debited in cents (e.g. 100 cents to debit $1.00). */ 'amount'?: number; 'currency'?: Currency; /** * Additional information about the `balance_transfer` (e.g. **Transferring funds for Holidays**). */ 'description'?: string; /** * The account where funds get credited. For balance transfers, this is an aliased ID and will have the value of `FOR_BENEFIT_OF_ACCOUNT` or `OPERATING_ACCOUNT`. */ 'destination'?: string; /** * ID generated by partner and returned to Finix. */ 'externalReferenceId'?: string; /** * Pass **LITLE_V1**; `balance_transfers` are only avalible for platforms with **LITLE_V1** credentials. */ 'processorType'?: string; /** * ID generated by Finix and sent to the partner. */ 'referenceId'?: string; /** * The account where funds get debited. For balance transfers, this is an aliased ID and will have the value of `FOR_BENEFIT_OF_ACCOUNT` or `OPERATING_ACCOUNT`. */ 'source'?: string; /** * The `state` of the `balance_transfer`. */ 'state'?: BalanceTransfer.StateEnum | string; /** * Key value pair for annotating custom meta data (e.g. order numbers). */ 'tags'?: { [key: string]: string; } | null; 'links'?: ListLinks; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace BalanceTransfer { enum StateEnum { Created, Submitting, Submitted, Succeeded, Failed, Returned, Unknowm } }