import { CreateAssetInputType, DeleteAssetInputType, GetAsset, GetRegionAllocation, UpdateAssetInputType, UpsertAssetInputType } from "../../../generated/graphql.workspace"; export declare abstract class AssetApi { abstract getAssets(userId: number, workspaceId: string, ids: string[]): Promise; abstract createAssets(userId: number, workspaceId: string, inputs: CreateAssetInputType[]): Promise; abstract updateAssets(userId: number, workspaceId: string, inputs: UpdateAssetInputType[]): Promise; abstract upsertAssets(userId: number, workspaceId: string, inputs: UpsertAssetInputType[]): Promise; abstract deleteAssets(userId: number, workspaceId: string, inputs: DeleteAssetInputType[]): Promise; abstract getRegionAllocations(userId: number, assetId: string): Promise; }