import { CreateTransferInputType, DeleteTransferInputType, HoldingObj, UpdateTransferInputType, UpsertTransferInputType, Transfer, Transaction, Currency } from "../../../generated/graphql.workspace"; export declare abstract class TransferApi { abstract getTransfers(userId: number, workspaceId: string, ids: string[]): Promise; abstract createTransfers(userId: number, workspaceId: string, inputs: CreateTransferInputType[]): Promise; abstract updateTransfers(userId: number, workspaceId: string, inputs: UpdateTransferInputType[]): Promise; abstract upsertTransfers(userId: number, workspaceId: string, inputs: UpsertTransferInputType[]): Promise; abstract deleteTransfers(userId: number, workspaceId: string, inputs: DeleteTransferInputType[]): Promise; abstract getHolding(userId: number, transferId: string): Promise; abstract getCurrency(userId: number, transferId: string): Promise; abstract getTransaction(userId: number, transferId: string): Promise; }