import { BaseResourceAPI, CursorAndAsyncIterator } from '@cognite/sdk-core'; import { CogniteInternalId, ListSecurityCategories, SecurityCategory, SecurityCategorySpec } from '../../types'; export declare class SecurityCategoriesAPI extends BaseResourceAPI { /** * [Create security categories](https://doc.cognitedata.com/api/v1/#operation/createSecurityCategories) * * ```js * const securityCategories = [ * { name: 'Admins' }, * { name: 'Developers' }, * ]; * const createdSecurityCategories = await client.securityCategories.create(securityCategories); * ``` */ create: (items: SecurityCategorySpec[]) => Promise; /** * [List security categories](https://doc.cognitedata.com/api/v1/#operation/getSecurityCategories) * * ```js * const securityCategories = await client.securityCategories.list({ sort: 'ASC' }); * ``` */ list: (query?: ListSecurityCategories) => CursorAndAsyncIterator; /** * [Delete security categories](https://doc.cognitedata.com/api/v1/#operation/deleteSecurityCategories) * * ```js * await client.securityCategories.delete([123, 456]); * ``` */ delete: (ids: CogniteInternalId[]) => Promise; }