import { BaseResourceAPI, InternalId } from '@cognite/sdk-core'; import { Session, SessionCreate, SessionCreateResultItem, SessionFilterQuery } from './types'; export declare class SessionsApi extends BaseResourceAPI { /** * [Create a session](https://api-docs.cognite.com/20230101/tag/Sessions/operation/createSessions) * * ```js * client.sessions.create([{ clientId: 'client-id', clientSecret: 'client-secret' }]) * ``` * */ create: (items: SessionCreate[]) => Promise; /** * [List sessions](https://api-docs.cognite.com/20230101/tag/Sessions/operation/listSessions) * * ```js * client.sessions.list({ filter: { status: 'ACTIVE' } }) * ``` */ list: (query?: SessionFilterQuery) => import('@cognite/sdk-core').CursorAndAsyncIterator; /** * [Retrieve sessions with given IDs](https://api-docs.cognite.com/20230101/tag/Sessions/operation/getSessionsByIds) * * ```js * client.sessions.retrieve([{ id: 1 }]) * ``` */ retrieve: (ids: InternalId[]) => Promise; /** * [Revoke access to a session](https://api-docs.cognite.com/20230101/tag/Sessions/operation/revokeSessions) * * ```js * client.sessions.revoke([{ id: 1 }]) * ``` */ revoke(ids: InternalId[]): Promise; }