import { BaseResourceAPI, CursorAndAsyncIterator } from '@cognite/sdk-core'; import { DataPointSubscription, DataPointSubscriptionByIdsQuery, DataPointSubscriptionCreate, DataPointSubscriptionListDataQuery, DataPointSubscriptionListDataResponse, DataPointSubscriptionListQuery, DataPointSubscriptionMember, DataPointSubscriptionMembersListQuery, DataPointSubscriptionUpdate, DataPointSubscriptionsDeleteQuery } from './types'; export declare class DataPointSubscriptionsAPI extends BaseResourceAPI { /** * @hidden */ protected getDateProps(): [string[], string[]]; /** * [Create data point subscriptions](https://docs.cognite.com/api/v1/#operation/postSubscriptions) * * ```js * const subscriptions = await client.timeseries.subscriptions.create([ * { externalId: 'my_subscription', partitionCount: 1, timeSeriesIds: ['ts_external_id'] }, * ]); * ``` */ create: (items: DataPointSubscriptionCreate[]) => Promise; /** * [List data point subscriptions](https://docs.cognite.com/api/v1/#operation/listSubscriptions) * * ```js * const subscriptions = await client.timeseries.subscriptions.list({ limit: 100 }); * ``` */ list: (query?: DataPointSubscriptionListQuery) => CursorAndAsyncIterator; /** * [Retrieve data point subscriptions](https://docs.cognite.com/api/v1/#operation/getSubscriptionsByIds) * * ```js * const subscriptions = await client.timeseries.subscriptions.retrieve({ * items: [{ externalId: 'my_subscription' }], * }); * ``` */ retrieve: (query: DataPointSubscriptionByIdsQuery) => Promise; /** * [Update data point subscriptions](https://docs.cognite.com/api/v1/#operation/updateSubscriptions) * * ```js * const updated = await client.timeseries.subscriptions.update([ * { externalId: 'my_subscription', update: { name: { set: 'new name' } } }, * ]); * ``` */ update: (items: DataPointSubscriptionUpdate[]) => Promise; /** * [Delete data point subscriptions](https://docs.cognite.com/api/v1/#operation/deleteSubscriptions) * * ```js * await client.timeseries.subscriptions.delete({ * items: [{ externalId: 'my_subscription' }], * }); * ``` */ delete: (query: DataPointSubscriptionsDeleteQuery) => Promise; /** * [List data point subscription members](https://docs.cognite.com/api/v1/#operation/listSubscriptionMembers) * * ```js * const members = await client.timeseries.subscriptions.listMembers({ * externalId: 'my_subscription', * limit: 100, * }); * ``` */ private callListMembersEndpointWithGet; listMembers: (query: DataPointSubscriptionMembersListQuery) => CursorAndAsyncIterator; /** * [List data point subscription data](https://docs.cognite.com/api/v1/#operation/listSubscriptionData) * * ```js * const data = await client.timeseries.subscriptions.listData({ * externalId: 'my_subscription', * partitions: [{ index: 0 }], * limit: 100, * initializeCursors: 'now', * }); * ``` */ listData: (query: DataPointSubscriptionListDataQuery) => Promise; }