export type Account = { readonly accountid: number readonly ownerid: string readonly total_amount: number readonly currency: string readonly sold: number readonly debit: number } export type AccountForm = { readonly accountid: number readonly ownerid: string readonly total_amount?: number readonly sold: number readonly debit?: number readonly currency: string } export type Deposit = { readonly depid: number readonly paymentid: number } export type Payment = { readonly payid: number readonly actorid: string readonly amount: number readonly ref_accountid: number readonly payment_method: string readonly operatorid: string readonly phone: number readonly pin: number readonly currency: string readonly payment_context: string } export type PaymentForm = { readonly payid: number readonly actorid: string readonly amount: number readonly ref_accountid: number readonly payment_method: string readonly operatorid: string readonly phone: number readonly pin: number readonly currency: string readonly payment_context: string } export type Transfer = { readonly transferid: number readonly senderid: string readonly amount: number readonly ref_accountid_receiver: number readonly ref_accountid_sender: number readonly currency: string } export type TransferForm = { readonly transferid: number readonly senderid: string readonly amount: number readonly ref_accountid_receiver: number readonly ref_accountid_sender: number readonly currency: string } export type Validation = { readonly valid: boolean readonly errors: readonly string[] } export type Withdraw = { readonly wdwid: number readonly paymentid: number } export type AppSortBy = 'created' | 'edited' export type OriginalType = 'api_json' export type Publication = | 'membership_requests.create' | 'memberships.create' | 'applications.create' | 'versions.create' export type SortOrder = 'asc' | 'desc' export type Visibility = 'public' export type JSONValue = | string | number | boolean | { readonly [x: string]: JSONValue } | readonly JSONValue[]