import { ControllerDefinition, KuzzleRequest } from "kuzzle"; import { DeviceManagerPlugin } from "../plugin"; import { ApiGroupAddAssetsResult, ApiGroupCreateResult, ApiGroupDeleteResult, ApiGroupGetResult, ApiGroupRemoveAssetsResult, ApiGroupSearchResult, ApiGroupUpdateResult, AssetsGroupsBodyRequest } from "./types/AssetGroupsApi"; import { AssetsGroupsService } from "./AssetsGroupsService"; export declare class AssetsGroupsController { private plugin; private assetsGroupsService; definition: ControllerDefinition; constructor(plugin: DeviceManagerPlugin, assetsGroupsService: AssetsGroupsService); private get sdk(); private get as(); checkParent(engineId: string, parent: AssetsGroupsBodyRequest["parent"]): Promise; checkChildren(engineId: string, children: AssetsGroupsBodyRequest["children"]): Promise; checkGroupName(engineId: string, name: AssetsGroupsBodyRequest["name"], groupId?: string): Promise; create(request: KuzzleRequest): Promise; get(request: KuzzleRequest): Promise; update(request: KuzzleRequest): Promise; delete(request: KuzzleRequest): Promise; search(request: KuzzleRequest): Promise; addAsset(request: KuzzleRequest): Promise; removeAsset(request: KuzzleRequest): Promise; }