import { BaseResourceAPI } from '@cognite/sdk-core'; import { CogniteInternalId, Group, GroupSpec, ListGroups } from '../../types'; export declare class GroupsAPI extends BaseResourceAPI { /** * @hidden */ protected getDateProps(): [string[], string[]]; /** * [Create groups](https://doc.cognitedata.com/api/v1/#operation/createGroups) * * ```js * const createdGroups = await client.groups.create([{ * name: 'Developers', * capabilities: [{ * assetsAcl: { * actions: ['READ'], * scope: { all: {}} * } * }], * }]); * ``` */ create: (items: GroupSpec[]) => Promise; /** * [List groups](https://doc.cognitedata.com/api/v1/#operation/getGroups) * * ```js * const groups = await client.groups.list({ all: true }); * ``` */ list: (scope?: ListGroups) => Promise; /** * [Delete groups](https://doc.cognitedata.com/api/v1/#operation/deleteGroups) * * ```js * await client.groups.delete([921923342342323, 871621872721323]); * ``` */ delete: (ids: CogniteInternalId[]) => Promise; }