import { MeasureContent } from "../../measure"; import { DeviceManagerPlugin, InternalCollection } from "../../plugin"; import { ApiDigitalTwinMGetLastMeasuredAtResult } from "../types/DigitalTwinApi"; import { BaseService } from "./BaseService"; export declare class DigitalTwinService extends BaseService { private targetCollection; private readonly digitalTwinType; constructor(plugin: DeviceManagerPlugin, targetCollection: InternalCollection); protected registerAskEvents(): void; /** * Gets the last measures of a digital twin */ getLastMeasures(engineId: string, digitalTwinId: string, measureCount?: number): Promise; /** * Gets the last measures of multiple digital twins */ mGetLastMeasures(engineId: string, digitalTwinIds: string[], measureCount?: number): Promise>; getLastMeasuredAt(engineId: string, digitalTwinId: string): Promise; mGetLastMeasuredAt(engineId: string, digitalTwinIds: string[]): Promise; private getAggregationQueryParameters; }