///
import { EnvironmentService } from '../../common_services/config';
import { DeviceMetrics } from '../deviceMetrics';
import { DeviceVerification } from '../deviceVerification';
import { DynamodbService } from '../../common_services/dynamodb/dynamodbService';
import { AppSyncClient } from '../../common_services';
export declare class DeviceService {
private readonly dynamodbService;
private readonly envService;
private readonly deviceMetrics;
private readonly deviceVerify;
private readonly appsyncClient;
static mockGetDeviceUuid: jest.Mock;
static mockCreateDeviceMetrics: jest.Mock;
static mockGetDeviceStatus: jest.Mock;
static mockUpdateDeviceSettings: jest.Mock;
static mockGetDeviceSettings: jest.Mock;
static mockOnDeviceSettingsStream: jest.Mock;
static mockOnDeviceSettingsUpdate: jest.Mock;
constructor(dynamodbService: DynamodbService, envService: EnvironmentService, deviceMetrics: DeviceMetrics, deviceVerify: DeviceVerification, appsyncClient: AppSyncClient);
getDeviceUuid: jest.Mock;
createDeviceMetrics: jest.Mock;
getDeviceStatus: jest.Mock;
updateDeviceSettings: jest.Mock;
getDeviceSettings: jest.Mock;
onDeviceSettingsStream: jest.Mock;
onDeviceSettingsUpdate: jest.Mock;
}