import { ControllerDefinition, KuzzleRequest } from "kuzzle"; import { ModelService } from "./ModelService"; import { ApiModelWriteAssetResult, ApiModelWriteDeviceResult, ApiModelWriteMeasureResult, ApiModelUpdateAssetResult, ApiModelDeleteAssetResult, ApiModelDeleteDeviceResult, ApiModelDeleteMeasureResult, ApiModelListAssetsResult, ApiModelListDevicesResult, ApiModelListMeasuresResult, ApiModelGetAssetResult, ApiModelGetDeviceResult, ApiModelGetMeasureResult, ApiModelSearchAssetsResult, ApiModelSearchDevicesResult, ApiModelSearchMeasuresResult, ApiModelDeleteGroupResult, ApiModelGetGroupResult, ApiModelListGroupsResult, ApiModelSearchGroupsResult, ApiModelWriteGroupResult } from "./types/ModelApi"; export declare class ModelsController { private modelService; definition: ControllerDefinition; constructor(modelService: ModelService); getAsset(request: KuzzleRequest): Promise; getDevice(request: KuzzleRequest): Promise; getGroup(request: KuzzleRequest): Promise; getMeasure(request: KuzzleRequest): Promise; writeAsset(request: KuzzleRequest): Promise; writeDevice(request: KuzzleRequest): Promise; writeGroup(request: KuzzleRequest): Promise; writeMeasure(request: KuzzleRequest): Promise; deleteAsset(request: KuzzleRequest): Promise; deleteDevice(request: KuzzleRequest): Promise; deleteGroup(request: KuzzleRequest): Promise; deleteMeasure(request: KuzzleRequest): Promise; listAssets(request: KuzzleRequest): Promise; listDevices(): Promise; listGroups(request: KuzzleRequest): Promise; listMeasures(): Promise; searchAssets(request: KuzzleRequest): Promise; searchDevices(request: KuzzleRequest): Promise; searchGroups(request: KuzzleRequest): Promise; searchMeasures(request: KuzzleRequest): Promise; updateAsset(request: KuzzleRequest): Promise; }