import { CreateTransactionInputType, DeleteTransactionInputType, UpdateTransactionInputType, UpsertTransactionInputType, Transaction, GetProject, Transfer } from "../../../generated/graphql.workspace"; export declare abstract class TransactionApi { abstract getTransactions(userId: number, workspaceId: string, ids: string[]): Promise; abstract createTransactions(userId: number, workspaceId: string, inputs: CreateTransactionInputType[]): Promise; abstract updateTransactions(userId: number, workspaceId: string, inputs: UpdateTransactionInputType[]): Promise; abstract upsertTransactions(userId: number, workspaceId: string, inputs: UpsertTransactionInputType[]): Promise; abstract deleteTransactions(userId: number, workspaceId: string, inputs: DeleteTransactionInputType[]): Promise; abstract getProject(userId: number, transactionId: string): Promise; abstract getTransfers(userId: number, transactionId: string): Promise; }