import { OnDestroy } from '@angular/core'; import { SneatBaseComponent } from '@sneat/ui'; import { ICountry } from '../country-selector'; import * as i0 from "@angular/core"; export declare class UserCountryComponent extends SneatBaseComponent implements OnDestroy { private readonly httpClient; private readonly userService; private readonly countriesLoader; protected readonly $ipCountryID: import("@angular/core").WritableSignal; protected readonly $ipCountry: import("@angular/core").WritableSignal; protected readonly $userCountryID: import("@angular/core").WritableSignal; protected readonly $userHasCountry: import("@angular/core").Signal; protected isCountryDetectionStarted: boolean; protected readonly $detectingCountry: import("@angular/core").WritableSignal; protected readonly $saving: import("@angular/core").WritableSignal; readonly doNotHide: import("@angular/core").InputSignal; private trackUserRecord; constructor(); protected onCountryOfResidenceChanged(countryID: string): void; private getIpCountry; protected setCountry(countryID?: string): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }