import { CreateValuationInputType, Currency, DeleteValuationInputType, HoldingObj, UpdateValuationInputType, UpsertValuationInputType, Valuation } from "../../../generated/graphql.workspace"; export declare abstract class ValuationApi { abstract getValuations(userId: number, workspaceId: string, ids: string[]): Promise; abstract createValuations(userId: number, workspaceId: string, inputs: CreateValuationInputType[]): Promise; abstract updateValuations(userId: number, workspaceId: string, inputs: UpdateValuationInputType[]): Promise; abstract upsertValuations(userId: number, workspaceId: string, inputs: UpsertValuationInputType[]): Promise; abstract deleteValuations(userId: number, workspaceId: string, inputs: DeleteValuationInputType[]): Promise; abstract getCurrency(userId: number, valuationId: string): Promise; abstract getHolding(userId: number, valuationId: string): Promise; }