import { BaseResourceAPI, CDFHttpClient, CursorAndAsyncIterator, MetadataMap } from '@cognite/sdk-core'; import { CogniteInternalId, List3DNodesQuery, ListRevealSectors3DQuery, RevealNode3D, RevealRevision3D, RevealSector3D } from '../../types'; export declare class Viewer3DAPI extends BaseResourceAPI { private revealRevisions3DAPI; private revealNodes3DAPI; private revealSectors3DAPI; private unrealRevisions3DAPI; /** @hidden */ constructor(resourcePath: string, httpClient: CDFHttpClient, map: MetadataMap); /** * [Retrieve a 3D revision (Reveal)](https://doc.cognitedata.com/api/v1/#operation/getReveal3DRevision) * * ```js * const revisionReveal = await client.viewer3D.retrieveRevealRevision3D(294879032167592, 3247239473298342) * ``` */ retrieveRevealRevision3D: (modelId: CogniteInternalId, revisionId: CogniteInternalId) => Promise; /** * [List 3D nodes (Reveal)](https://doc.cognitedata.com/api/v1/#operation/revealGet3DNodes) * * ```js * const nodes3dReveal = await client.viewer3D * .listRevealNodes3D(8252999965991682, 4190022127342195) * .autoPagingToArray(); * ``` */ listRevealNodes3D: (modelId: CogniteInternalId, revisionId: CogniteInternalId, query?: List3DNodesQuery) => CursorAndAsyncIterator; /** * [List 3D ancestor nodes (Reveal)](https://doc.cognitedata.com/api/v1/#operation/revealGet3DNodeAncestors) * * ```js * const ancestorsReveal = await client.viewer3D * .listRevealNode3DAncestors(8252999965991682, 4190022127342195, 120982398890213) * .autoPagingToArray(); * ``` */ listRevealNode3DAncestors: (modelId: CogniteInternalId, revisionId: CogniteInternalId, nodeId: CogniteInternalId, query?: List3DNodesQuery) => CursorAndAsyncIterator; /** * [List 3D sectors (Reveal)](https://doc.cognitedata.com/api/v1/#operation/revealGet3DSectors) * * ```js * const sectors3D = await client.viewer3D * .listRevealSectors3D(8252999965991682, 4190022127342195, { limit: 10 }) * .autoPagingToArray(); * ``` */ listRevealSectors3D: (modelId: CogniteInternalId, revisionId: CogniteInternalId, query?: ListRevealSectors3DQuery) => CursorAndAsyncIterator; /** * [Retrieve a 3D revision (Unreal)](https://doc.cognitedata.com/api/v1/#operation/getUnreal3DRevision) * * ```js * const revisions3DUnreal = await client.viewer3D.retrieveUnrealRevision3D(8252999965991682, 4190022127342195); * ``` */ retrieveUnrealRevision3D: (modelId: CogniteInternalId, revisionId: CogniteInternalId) => Promise; }