import { BondHolding, CreateHoldingInputType, DeleteHoldingInputType, GetProject, StockHolding, UpdateHoldingInputType, UpsertHoldingInputType, HoldingObj, Valuation } from "../../../generated/graphql.workspace"; export declare abstract class HoldingApi { abstract getHoldings(userId: number, workspaceId: string, ids: string[]): Promise>; abstract createHoldings(userId: number, workspaceId: string, inputs: CreateHoldingInputType[]): Promise; abstract updateHoldings(userId: number, workspaceId: string, inputs: UpdateHoldingInputType[]): Promise; abstract upsertHoldings(userId: number, workspaceId: string, inputs: UpsertHoldingInputType[]): Promise; abstract deleteHoldings(userId: number, workspaceId: string, inputs: DeleteHoldingInputType[]): Promise; abstract getProject(userId: number, holdingId: string): Promise; abstract getValuations(userId: number, holdingId: string): Promise; }