import { Segments } from './segments';
import { GeoLocationInfo, GeoProviderAdapter, SegmentsFacade } from './lib/interfaces';
export declare class GeoLocation implements SegmentsFacade {
    #private;
    constructor(segments: Segments, adapter: GeoProviderAdapter);
    get city(): string | null;
    get region(): string | null;
    get country(): string | null;
    get countryName(): string | null;
    get regionName(): string | null;
    get timezone(): string | null;
    get mobileCell(): string | null;
    update(override?: GeoLocationInfo): Promise<void>;
    reset(): void;
}
//# sourceMappingURL=geolocation.d.ts.map