import { EventEmitter, OnInit } from '@angular/core'; import { ISelectItem } from '@sneat/ui'; import { ICountry } from '../country-selector'; import * as i0 from "@angular/core"; export type CountryInputMode = 'list' | 'dropdown'; export declare class CountryInputComponent implements OnInit { private readonly countriesLoader; readonly mode: import("@angular/core").InputSignal; readonly canReset: import("@angular/core").InputSignal; readonly label: import("@angular/core").InputSignal; countryID: string; countryIDChange: EventEmitter; readonly countries: import("@angular/core").WritableSignal; protected readonly loadFailed: import("@angular/core").WritableSignal; ngOnInit(): void; private load; protected retry(): void; onCountryChanged(): void; protected onListValueChanged(countryID: string): void; reset(event: Event): void; protected readonly filterCountryByCode: (item: ISelectItem, filter: string) => boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }