import { BaseResourceAPI } from '@cognite/sdk-core'; import { Stream, StreamRetrieveParams, StreamWrite } from './types'; export declare class StreamsAPI extends BaseResourceAPI { /** * @hidden */ protected getDateProps(): [string[], string[]]; /** * [Create stream](https://developer.cognite.com/api#tag/Streams/operation/createStream) * * ```js * const stream = await client.streams.create({ * externalId: 'my_stream', * settings: { * template: { * name: 'ImmutableTestStream' * } * } * }); * ``` */ create: (item: StreamWrite) => Promise; /** * [List streams](https://developer.cognite.com/api#tag/Streams/operation/listStreams) * * ```js * const streams = await client.streams.list(); * ``` */ list: () => Promise; /** * [Retrieve a stream](https://developer.cognite.com/api#tag/Streams/operation/getStream) * * ```js * const stream = await client.streams.retrieve({ * externalId: 'my_stream', * includeStatistics: true * }); * ``` */ retrieve: (params: StreamRetrieveParams) => Promise; /** * [Delete a stream](https://developer.cognite.com/api#tag/Streams/operation/deleteStreams) * * Deletes a stream by its identifier, along with all records stored in the stream. * If the stream does not exist, the operation succeeds without error (idempotent delete). * * ```js * await client.streams.delete('my_stream'); * ``` */ delete: (externalId: string) => Promise; }