import { BaseResourceAPI, CursorAndAsyncIterator } from '@cognite/sdk-core'; import { AssetMapping3D, AssetMappings3DListFilter, CogniteInternalId, CreateAssetMapping3D, DeleteAssetMapping3D, Filter3DAssetMappingsQuery } from '../../types'; export declare class AssetMappings3DAPI extends BaseResourceAPI { /** * [List 3D asset mappings](https://doc.cognitedata.com/api/v1/#operation/get3DMappings) * * ```js * const mappings3D = await client.assetMappings3D.list(3244265346345, 32423454353545); * ``` */ list: (modelId: CogniteInternalId, revisionId: CogniteInternalId, scope?: AssetMappings3DListFilter) => CursorAndAsyncIterator; /** * [Filter 3D asset mappings](https://docs.cognite.com/api/v1/#operation/filter3DAssetMappings) * * ```js * const mappings3D = await client.assetMappings3D.filter(3244265346345, 32423454353545, { * filter: { * treeIndexes: [1000, 1001, 1002] * } * }); * ``` */ filter: (modelId: CogniteInternalId, revisionId: CogniteInternalId, query: Filter3DAssetMappingsQuery) => CursorAndAsyncIterator; /** * [Create 3D asset mappings](https://doc.cognitedata.com/api/v1/#operation/create3DMappings) * * ```js * const assetMappingsToCreate = [ * { * nodeId: 8252999965991682, * assetId: 4354399876978078 * }, * { * nodeId: 9034285498543958, * assetId: 1042345809544395 * } * ]; * const mappings3D = await client.assetMappings3D.create( * 25432542356436, * 33485743958747, * assetMappingsToCreate * ); * ``` */ create: (modelId: CogniteInternalId, revisionId: CogniteInternalId, items: CreateAssetMapping3D[]) => Promise; /** * [Delete a list of asset mappings](https://doc.cognitedata.com/api/v1/#operation/delete3DMappings) * * ```js * const assetMappingsToDelete = [ * { * nodeId: 8252999965991682, * assetId: 4354399876978078 * }, * { * nodeId: 9034285498543958, * assetId: 1042345809544395 * } * ]; * await client.assetMappings3D.delete(8252999965991682, 4190022127342195, assetMappingsToDelete); * ``` */ delete: (modelId: CogniteInternalId, revisionId: CogniteInternalId, ids: DeleteAssetMapping3D[]) => Promise; private encodeUrl; }