import { AppVersion } from '@awesome-cordova-plugins/app-version/ngx';
import { BarcodeScanner } from '@awesome-cordova-plugins/barcode-scanner/ngx';
import { Calendar } from '@awesome-cordova-plugins/calendar/ngx';
import { Camera } from '@awesome-cordova-plugins/camera/ngx';
import { Device } from '@awesome-cordova-plugins/device/ngx';
import { MediaCapture } from '@awesome-cordova-plugins/media-capture/ngx';
import { Geolocation } from '@awesome-cordova-plugins/geolocation/ngx';
import { Vibration } from '@awesome-cordova-plugins/vibration/ngx';
import { LocationAccuracy } from '@awesome-cordova-plugins/location-accuracy/ngx';
import { Diagnostic } from '@awesome-cordova-plugins/diagnostic/ngx';
import { App } from '@wm/core';
import { DeviceFileOpenerService, DeviceFileUploadService, NetworkService } from '@wm/mobile/core';
import { ChangeLogService, LocalDBManagementService, LocalDBDataPullService } from '@wm/mobile/offline';
import { SecurityService } from '@wm/security';
import { FileSelectorService, ProcessManagementService } from '@wm/mobile/components/basic';
import * as i0 from "@angular/core";
import * as i1 from "@wm/mobile/offline";
export declare class VariablesModule {
    private static initialized;
    private static initialize;
    constructor(app: App, appVersion: AppVersion, barcodeScanner: BarcodeScanner, changeLogService: ChangeLogService, calendar: Calendar, camera: Camera, fileOpener: DeviceFileOpenerService, fileSelectorService: FileSelectorService, fileUploader: DeviceFileUploadService, device: Device, geoLocation: Geolocation, localDBDataPullService: LocalDBDataPullService, localDBManagementService: LocalDBManagementService, mediaCapture: MediaCapture, processManagementService: ProcessManagementService, securityService: SecurityService, networkService: NetworkService, vibrateService: Vibration, locationAccuracyService: LocationAccuracy, diagnosticService: Diagnostic);
    static ɵfac: i0.ɵɵFactoryDeclaration<VariablesModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<VariablesModule, never, [typeof i1.OfflineModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<VariablesModule>;
}
