import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ISelectItem } from '@sneat/ui'; import { GeoRegion, ICountry } from './countries'; import * as i0 from "@angular/core"; export declare class CountrySelectorComponent implements OnInit, OnChanges { private readonly countriesLoader; protected readonly geoRegions: readonly { readonly id: string; title?: string; }[]; countryID?: string; readonly defaultCountryID: import("@angular/core").InputSignal; readonly readonly: import("@angular/core").InputSignal; readonly disabled: import("@angular/core").InputSignal; readonly label: import("@angular/core").InputSignal; readonly canBeUnknown: import("@angular/core").InputSignal; readonly countryIDChange: EventEmitter; protected readonly filter: import("@angular/core").WritableSignal; protected readonly geoRegion: import("@angular/core").WritableSignal; protected readonly allCountries: import("@angular/core").WritableSignal; protected readonly unknownCountry: import("@angular/core").WritableSignal; protected readonly loadFailed: import("@angular/core").WritableSignal; protected readonly countries: import("@angular/core").Signal; ngOnInit(): void; private load; protected retry(): void; protected onChanged(): void; protected onFilterChanged(filter: string): void; ngOnChanges(changes: SimpleChanges): void; protected onRegionChanged(event: Event): void; protected readonly filterCountryByCode: (item: ISelectItem, filter: string) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }