import { AppVersion } from '@awesome-cordova-plugins/app-version/ngx';
import { Device } from '@awesome-cordova-plugins/device/ngx';
import { Geolocation } from '@awesome-cordova-plugins/geolocation/ngx';
import { LocationAccuracy } from '@awesome-cordova-plugins/location-accuracy/ngx';
import { Diagnostic } from '@awesome-cordova-plugins/diagnostic/ngx';
import { Vibration } from '@awesome-cordova-plugins/vibration/ngx';
import { App } from '@wm/core';
import { NetworkService } from '@wm/mobile/core';
import { DeviceVariableService, IDeviceVariableOperation } from '@wm/variables';
/**
 * this file contains all device operations under 'device' service.
 */
export declare class DeviceService extends DeviceVariableService {
    readonly name = "device";
    readonly operations: IDeviceVariableOperation[];
    constructor(app: App, appVersion: AppVersion, device: Device, geoLocation: Geolocation, networkService: NetworkService, vibrateService: Vibration, locationAccuracyService: LocationAccuracy, diagnosticService: Diagnostic);
}
