import { Allocation, CreateAllocationInputType, Currency, DeleteAllocationInputType, GetPortfolio, GetRegion, UpdateAllocationInputType, UpsertAllocationInputType } from "../../../generated/graphql.workspace"; export declare abstract class AllocationApi { abstract getAllocations(userId: number, workspaceId: string, ids: string[]): Promise; abstract createAllocations(userId: number, workspaceId: string, inputs: CreateAllocationInputType[]): Promise; abstract updateAllocations(userId: number, workspaceId: string, inputs: UpdateAllocationInputType[]): Promise; abstract upsertAllocations(userId: number, workspaceId: string, inputs: UpsertAllocationInputType[]): Promise; abstract deleteAllocations(userId: number, workspaceId: string, inputs: DeleteAllocationInputType[]): Promise; abstract getPortfolio(userId: number, workspaceId: string, id: string): Promise; abstract getCurrency(userId: number, workspaceId: string, id: string): Promise; abstract getRegion(userId: number, workspaceId: string, id: string): Promise; }