import { EventEmitter } from '@angular/core';
import { Observable } from 'rxjs';
import { ApiLookupService } from './api-lookup.service';
import { Browser } from '../classes/browser';
import { OperatingSystem } from '../classes/operating-system';
import { CaucaCoreService } from './../../cauca-core.service';
import * as i0 from "@angular/core";
export declare class ClientInformationService {
    private apiLookup;
    visibilityChange: EventEmitter<any>;
    private config;
    constructor(coreService: CaucaCoreService, apiLookup: ApiLookupService);
    getCoordinates(): Observable<number[]>;
    getLanguage(): Observable<string[]>;
    getBrowser(): Observable<Browser>;
    getOperatingSystem(): Observable<OperatingSystem>;
    private getCoordinatesWithClientIP;
    private onVisibilityChange;
    static ɵfac: i0.ɵɵFactoryDeclaration<ClientInformationService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ClientInformationService>;
}
