import { device } from 'aws-iot-device-sdk';
import { ISensor } from './sensors/Sensor';
import { AppMessage } from './app/appMessage';
import { DeviceConfig } from './models/Device';
import { Logger } from './models/Log';
import { AxiosInstance } from 'axios';
export declare type SendMessage = (timestamp: number, message: AppMessage) => void;
export declare const nrfdevice: (config: DeviceConfig, sensors: Map<string, ISensor>, apiConn: AxiosInstance, onConnect?: ((deviceId: string, client?: device | undefined) => Promise<void>) | undefined, log?: Logger) => any;
