import { SelectOption } from '@ieeesa-npm/models'; import { Timezone } from 'countries-and-timezones'; import * as i0 from "@angular/core"; /** * Utility service to handle countries and time zones. * @export * @class CountryAndTimezoneService */ export declare class CountryAndTimezoneService { /** * Returns all the countries * @return {SelectOption[]} * @memberof CountryService */ getAllCountries(): SelectOption[]; /** * Returns all the timezones * @return {Timezone[]} * @memberof CountryService */ getAllTimezones(): Timezone[]; /** * Filters the timezone with UTC offsets and returns the timezone options as SelectOption[]. * The `id` retains the raw IANA identifier (e.g. `America/New_York`) so that saved values * and edit prefill matching by id continue to work. The display `name` replaces underscores * with spaces so options read naturally (e.g. `(UTC-05:00) America/New York`). * @return {SelectOption[]} * @memberof CountryAndTimezoneService */ getUTCTimezoneOptions(): SelectOption[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }