import { BaseResourceAPI, CursorAndAsyncIterator } from '@cognite/sdk-core'; import { CursorQueryParameter, IncludeGlobalQueryParameter, ReducedLimitQueryParameter, SpaceCollectionResponseV3Response, SpaceCreateDefinition, SpaceDefinition } from './types.gen'; export declare class SpacesAPI extends BaseResourceAPI { /** * [Upsert spaces](https://api-docs.cognite.com/20230101/tag/Spaces/operation/ApplySpaces) * * const spaceDefinition = { * space: 'my_space', * name: 'my_space', * description: 'My space for data', * }; * * ```js * const response = await client.spaces.upsert([ * spaceDefinition * ]); * ``` */ upsert: (params: SpaceCreateDefinition[]) => Promise; /** * [Delete spaces](https://api-docs.cognite.com/20230101/tag/Spaces/operation/deleteSpacesV3) * * ```js * const response = await client.instances.delete(["my_space"]); * * ``` */ delete: (params: string[]) => Promise<{ items: string[]; }>; /** * [List spaces](https://api-docs.cognite.com/20230101/tag/Spaces/operation/listSpacesV3) * * ```js * const response = await client.instances.list(["my_space"]); * * ``` */ list: (params?: IncludeGlobalQueryParameter & CursorQueryParameter & ReducedLimitQueryParameter) => CursorAndAsyncIterator; /** * [Retrieve spaces](https://api-docs.cognite.com/20230101/tag/Spaces/operation/bySpaceIdsSpaces) * * ```js * const response = await client.instances.retrieve(["my_space"]); * * ``` */ retrieve: (params: string[]) => Promise; }