import { BaseResourceAPI, CDFHttpClient, CursorAndAsyncIterator, MetadataMap } from '@cognite/sdk-core'; import { CogniteInternalId, CreateRevision3D, Filter3DNodesQuery, InternalId, List3DNodesQuery, Node3D, Revision3D, Revision3DListRequest, UpdateRevision3D } from '../../types'; export declare class Revisions3DAPI extends BaseResourceAPI { private nodes3DApi; constructor(resourcePath: string, httpClient: CDFHttpClient, map: MetadataMap); /** * @hidden */ protected getDateProps(): [string[], string[]]; /** * [Create 3D revisions](https://doc.cognitedata.com/api/v1/#operation/create3DRevisions) * * ```js * const revisions = await client.revisions3D.create(4234325345643654, [{ fileId: 8252999965991682 }, { fileId: 6305529564379596 }]); * ``` */ create: (modelId: CogniteInternalId, items: CreateRevision3D[]) => Promise; /** * [List 3D revisions](https://doc.cognitedata.com/api/v1/#operation/get3DRevisions) * * ```js * const revisions3D = await client.revisions3D.list(324566546546346); * ``` */ list: (modelId: CogniteInternalId, filter?: Revision3DListRequest) => CursorAndAsyncIterator; /** * [Retrieve a 3D revision](https://doc.cognitedata.com/api/v1/#operation/get3DRevision) * * ```js * const revisions3D = await client.revisions3D.retrieve(8252999965991682, 4190022127342195) * ``` */ retrieve: (modelId: CogniteInternalId, revisionId: CogniteInternalId) => Promise; /** * [Update 3D revisions](https://doc.cognitedata.com/api/v1/#operation/update3DRevisions) * * ```js * const revisionsToUpdate = [{ * id: 6305529564379596, * update: { * rotation: { * set: [1, 2, 3] * }, * translation: { * set: [4, 5, 6] * }, * scale: { * set: [0.5, 0.3, 0.2] * } * } * }]; * const updated = await client.revisions3D.update(8252999965991682, revisionsToUpdate); * ``` */ update: (modelId: CogniteInternalId, items: UpdateRevision3D[]) => Promise; /** * [Delete 3D revisions](https://doc.cognitedata.com/api/v1/#operation/delete3DRevisions) * * ```js * await client.revisions3D.delete(8252999965991682, [{ id: 4190022127342195 }]); * ``` */ delete: (modelId: CogniteInternalId, ids: InternalId[]) => Promise; /** * [Update 3D revision thumbnail](https://docs.cognite.com/api/v1/#operation/updateThumbnail) * * ```js * await client.revisions3D.updateThumbnail(8252999965991682, 4190022127342195, 3243334242324); * ``` */ updateThumbnail: (modelId: CogniteInternalId, revisionId: CogniteInternalId, fileId: CogniteInternalId) => Promise; /** * [List 3D nodes](https://doc.cognitedata.com/api/v1/#operation/get3DNodes) * * ```js * const nodes3d = await client.revisions3D.list3DNodes(8252999965991682, 4190022127342195); * ``` */ list3DNodes: (modelId: CogniteInternalId, revisionId: CogniteInternalId, query?: List3DNodesQuery) => CursorAndAsyncIterator; /** * [Filter 3D nodes](https://docs.cognite.com/api/v1/#operation/filter3DNodes) * * ```js * const query = { * filter: { * properties: { * Items: { * Type: ["Cylinder"] * } * } * }, * partition: "1/10" * }; * const nodes3d = await client.revisions3D.filter3DNodes(8252999965991682, 4190022127342195, query); * ``` */ filter3DNodes: (modelId: CogniteInternalId, revisionId: CogniteInternalId, query?: Filter3DNodesQuery) => CursorAndAsyncIterator; /** * [Get 3D nodes by ID](https://docs.cognite.com/api/v1/#operation/get3DNodesById) * * ```js * const nodes3d = await client.revisions3D.retrieve3DNodes(8252999965991682, 4190022127342195, [{id: 123}, {id: 456}]); * ``` */ retrieve3DNodes: (modelId: CogniteInternalId, revisionId: CogniteInternalId, ids: InternalId[]) => Promise; /** * [List 3D ancestor nodes](https://doc.cognitedata.com/api/v1/#operation/get3DNodeAncestors) * * ```js * const nodes3d = await client.revisions3D.list3DNodeAncestors(8252999965991682, 4190022127342195, 572413075141081); * ``` */ list3DNodeAncestors: (modelId: CogniteInternalId, revisionId: CogniteInternalId, nodeId: CogniteInternalId, query?: List3DNodesQuery) => CursorAndAsyncIterator; }