import { JSONObject, Kuzzle } from "kuzzle-sdk"; type MeasureDated = { value: T; measuredAt: number; }; export type MeasureValue = T | MeasureDated; export declare function isMeasureDated(measure: MeasureValue): measure is MeasureDated; export interface Location { lat: number; lon: number; accuracy?: number; } export interface Acceleration { x: number; y: number; z: number; accuracy: number; } export type DummyTempSimplePayload = { deviceEUI: string; temperature: MeasureValue; measuredAt?: number; battery?: MeasureValue; acceleration?: MeasureValue; metadata?: JSONObject; }; export type DummyTempPayload = DummyTempSimplePayload | { measurements: DummyTempSimplePayload[]; }; export type DummyTempPositionPayload = DummyTempPayload & { location: MeasureValue; }; export declare function sendDummyTempPayloads(sdk: Kuzzle, payloads: DummyTempPayload[]): Promise; export declare function sendDummyTempPositionPayloads(sdk: Kuzzle, payloads: DummyTempPositionPayload[]): Promise; export declare function sendPayloads(sdk: Kuzzle, action: string, payloads: JSONObject[]): Promise; export {};