intl-tel-input
Version:
A JavaScript plugin for entering and validating international telephone numbers
1,016 lines (1,015 loc) • 64.6 kB
TypeScript
declare module "intl-tel-input/data" {
export const rawCountryData: readonly [readonly ["af", "93", 0, any, "0"], readonly ["ax", "358", 1, readonly ["18", "4"], "0"], readonly ["al", "355", 0, any, "0"], readonly ["dz", "213", 0, any, "0"], readonly ["as", "1", 5, readonly ["684"], "1"], readonly ["ad", "376"], readonly ["ao", "244"], readonly ["ai", "1", 6, readonly ["264"], "1"], readonly ["ag", "1", 7, readonly ["268"], "1"], readonly ["ar", "54", 0, any, "0"], readonly ["am", "374", 0, any, "0"], readonly ["aw", "297"], readonly ["ac", "247"], readonly ["au", "61", 0, readonly ["4"], "0"], readonly ["at", "43", 0, any, "0"], readonly ["az", "994", 0, any, "0"], readonly ["bs", "1", 8, readonly ["242"], "1"], readonly ["bh", "973"], readonly ["bd", "880", 0, any, "0"], readonly ["bb", "1", 9, readonly ["246"], "1"], readonly ["by", "375", 0, any, "8"], readonly ["be", "32", 0, any, "0"], readonly ["bz", "501"], readonly ["bj", "229"], readonly ["bm", "1", 10, readonly ["441"], "1"], readonly ["bt", "975"], readonly ["bo", "591", 0, any, "0"], readonly ["ba", "387", 0, any, "0"], readonly ["bw", "267"], readonly ["br", "55", 0, any, "0"], readonly ["io", "246"], readonly ["vg", "1", 11, readonly ["284"], "1"], readonly ["bn", "673"], readonly ["bg", "359", 0, any, "0"], readonly ["bf", "226"], readonly ["bi", "257"], readonly ["kh", "855", 0, any, "0"], readonly ["cm", "237"], readonly ["ca", "1", 1, readonly ["204", "226", "236", "249", "250", "257", "263", "289", "306", "343", "354", "365", "367", "368", "382", "403", "416", "418", "428", "431", "437", "438", "450", "468", "474", "506", "514", "519", "548", "579", "581", "584", "587", "604", "613", "639", "647", "672", "683", "705", "709", "742", "753", "778", "780", "782", "807", "819", "825", "867", "873", "879", "902", "905", "942"], "1"], readonly ["cv", "238"], readonly ["bq", "599", 1, readonly ["3", "4", "7"]], readonly ["ky", "1", 12, readonly ["345"], "1"], readonly ["cf", "236"], readonly ["td", "235"], readonly ["cl", "56"], readonly ["cn", "86", 0, any, "0"], readonly ["cx", "61", 2, readonly ["4", "89164"], "0"], readonly ["cc", "61", 1, readonly ["4", "89162"], "0"], readonly ["co", "57", 0, any, "0"], readonly ["km", "269"], readonly ["cg", "242"], readonly ["cd", "243", 0, any, "0"], readonly ["ck", "682"], readonly ["cr", "506"], readonly ["ci", "225"], readonly ["hr", "385", 0, any, "0"], readonly ["cu", "53", 0, any, "0"], readonly ["cw", "599", 0], readonly ["cy", "357"], readonly ["cz", "420"], readonly ["dk", "45"], readonly ["dj", "253"], readonly ["dm", "1", 13, readonly ["767"], "1"], readonly ["do", "1", 2, readonly ["809", "829", "849"], "1"], readonly ["ec", "593", 0, any, "0"], readonly ["eg", "20", 0, any, "0"], readonly ["sv", "503"], readonly ["gq", "240"], readonly ["er", "291", 0, any, "0"], readonly ["ee", "372"], readonly ["sz", "268"], readonly ["et", "251", 0, any, "0"], readonly ["fk", "500"], readonly ["fo", "298"], readonly ["fj", "679"], readonly ["fi", "358", 0, readonly ["4"], "0"], readonly ["fr", "33", 0, any, "0"], readonly ["gf", "594", 0, any, "0"], readonly ["pf", "689"], readonly ["ga", "241"], readonly ["gm", "220"], readonly ["ge", "995", 0, any, "0"], readonly ["de", "49", 0, any, "0"], readonly ["gh", "233", 0, any, "0"], readonly ["gi", "350"], readonly ["gr", "30"], readonly ["gl", "299"], readonly ["gd", "1", 14, readonly ["473"], "1"], readonly ["gp", "590", 0, any, "0"], readonly ["gu", "1", 15, readonly ["671"], "1"], readonly ["gt", "502"], readonly ["gg", "44", 1, readonly ["1481", "7781", "7839", "7911"], "0"], readonly ["gn", "224"], readonly ["gw", "245"], readonly ["gy", "592"], readonly ["ht", "509"], readonly ["hn", "504"], readonly ["hk", "852"], readonly ["hu", "36", 0, any, "06"], readonly ["is", "354"], readonly ["in", "91", 0, any, "0"], readonly ["id", "62", 0, any, "0"], readonly ["ir", "98", 0, any, "0"], readonly ["iq", "964", 0, any, "0"], readonly ["ie", "353", 0, any, "0"], readonly ["im", "44", 2, readonly ["1624", "74576", "7524", "7624", "7924"], "0"], readonly ["il", "972", 0, any, "0"], readonly ["it", "39", 0, readonly ["3"]], readonly ["jm", "1", 4, readonly ["658", "876"], "1"], readonly ["jp", "81", 0, any, "0"], readonly ["je", "44", 3, readonly ["1534", "7509", "7700", "7797", "7829", "7937"], "0"], readonly ["jo", "962", 0, any, "0"], readonly ["kz", "7", 1, readonly ["33", "7"], "8"], readonly ["ke", "254", 0, any, "0"], readonly ["ki", "686", 0, any, "0"], readonly ["xk", "383", 0, any, "0"], readonly ["kw", "965"], readonly ["kg", "996", 0, any, "0"], readonly ["la", "856", 0, any, "0"], readonly ["lv", "371"], readonly ["lb", "961", 0, any, "0"], readonly ["ls", "266"], readonly ["lr", "231", 0, any, "0"], readonly ["ly", "218", 0, any, "0"], readonly ["li", "423", 0, any, "0"], readonly ["lt", "370", 0, any, "0"], readonly ["lu", "352"], readonly ["mo", "853"], readonly ["mg", "261", 0, any, "0"], readonly ["mw", "265", 0, any, "0"], readonly ["my", "60", 0, any, "0"], readonly ["mv", "960"], readonly ["ml", "223"], readonly ["mt", "356"], readonly ["mh", "692", 0, any, "1"], readonly ["mq", "596", 0, any, "0"], readonly ["mr", "222"], readonly ["mu", "230"], readonly ["yt", "262", 1, readonly ["269", "639"], "0"], readonly ["mx", "52"], readonly ["fm", "691"], readonly ["md", "373", 0, any, "0"], readonly ["mc", "377", 0, any, "0"], readonly ["mn", "976", 0, any, "0"], readonly ["me", "382", 0, any, "0"], readonly ["ms", "1", 16, readonly ["664"], "1"], readonly ["ma", "212", 0, readonly ["6", "7"], "0"], readonly ["mz", "258"], readonly ["mm", "95", 0, any, "0"], readonly ["na", "264", 0, any, "0"], readonly ["nr", "674"], readonly ["np", "977", 0, any, "0"], readonly ["nl", "31", 0, any, "0"], readonly ["nc", "687"], readonly ["nz", "64", 0, any, "0"], readonly ["ni", "505"], readonly ["ne", "227"], readonly ["ng", "234", 0, any, "0"], readonly ["nu", "683"], readonly ["nf", "672"], readonly ["kp", "850", 0, any, "0"], readonly ["mk", "389", 0, any, "0"], readonly ["mp", "1", 17, readonly ["670"], "1"], readonly ["no", "47", 0, readonly ["4", "9"]], readonly ["om", "968"], readonly ["pk", "92", 0, any, "0"], readonly ["pw", "680"], readonly ["ps", "970", 0, any, "0"], readonly ["pa", "507"], readonly ["pg", "675"], readonly ["py", "595", 0, any, "0"], readonly ["pe", "51", 0, any, "0"], readonly ["ph", "63", 0, any, "0"], readonly ["pl", "48"], readonly ["pt", "351"], readonly ["pr", "1", 3, readonly ["787", "939"], "1"], readonly ["qa", "974"], readonly ["re", "262", 0, any, "0"], readonly ["ro", "40", 0, any, "0"], readonly ["ru", "7", 0, readonly ["33"], "8"], readonly ["rw", "250", 0, any, "0"], readonly ["ws", "685"], readonly ["sm", "378"], readonly ["st", "239"], readonly ["sa", "966", 0, any, "0"], readonly ["sn", "221"], readonly ["rs", "381", 0, any, "0"], readonly ["sc", "248"], readonly ["sl", "232", 0, any, "0"], readonly ["sg", "65"], readonly ["sx", "1", 21, readonly ["721"], "1"], readonly ["sk", "421", 0, any, "0"], readonly ["si", "386", 0, any, "0"], readonly ["sb", "677"], readonly ["so", "252", 0, any, "0"], readonly ["za", "27", 0, any, "0"], readonly ["kr", "82", 0, any, "0"], readonly ["ss", "211", 0, any, "0"], readonly ["es", "34"], readonly ["lk", "94", 0, any, "0"], readonly ["bl", "590", 1, any, "0"], readonly ["sh", "290"], readonly ["kn", "1", 18, readonly ["869"], "1"], readonly ["lc", "1", 19, readonly ["758"], "1"], readonly ["mf", "590", 2, any, "0"], readonly ["pm", "508", 0, any, "0"], readonly ["vc", "1", 20, readonly ["784"], "1"], readonly ["sd", "249", 0, any, "0"], readonly ["sr", "597"], readonly ["sj", "47", 1, readonly ["4", "79", "9"]], readonly ["se", "46", 0, any, "0"], readonly ["ch", "41", 0, any, "0"], readonly ["sy", "963", 0, any, "0"], readonly ["tw", "886", 0, any, "0"], readonly ["tj", "992"], readonly ["tz", "255", 0, any, "0"], readonly ["th", "66", 0, any, "0"], readonly ["tl", "670"], readonly ["tg", "228"], readonly ["tk", "690"], readonly ["to", "676"], readonly ["tt", "1", 22, readonly ["868"], "1"], readonly ["tn", "216"], readonly ["tr", "90", 0, any, "0"], readonly ["tm", "993", 0, any, "8"], readonly ["tc", "1", 23, readonly ["649"], "1"], readonly ["tv", "688"], readonly ["vi", "1", 24, readonly ["340"], "1"], readonly ["ug", "256", 0, any, "0"], readonly ["ua", "380", 0, any, "0"], readonly ["ae", "971", 0, any, "0"], readonly ["gb", "44", 0, any, "0"], readonly ["us", "1", 0, any, "1"], readonly ["uy", "598", 0, any, "0"], readonly ["uz", "998"], readonly ["vu", "678"], readonly ["va", "39", 1, readonly ["06698", "3"]], readonly ["ve", "58", 0, any, "0"], readonly ["vn", "84", 0, any, "0"], readonly ["wf", "681"], readonly ["eh", "212", 1, readonly ["5288", "5289", "6", "7"], "0"], readonly ["ye", "967", 0, any, "0"], readonly ["zm", "260", 0, any, "0"], readonly ["zw", "263", 0, any, "0"]];
export type Iso2 = typeof rawCountryData[number][0];
export type Country = {
iso2: Iso2;
dialCode: string;
priority: number;
areaCodes: string[] | null;
nationalPrefix: string | null;
name: string;
nodeById: {
[instanceId: number]: HTMLElement;
};
normalisedName: string;
initials: string;
dialCodePlus: string;
};
const allCountries: Country[];
export default allCountries;
}
declare module "intl-tel-input/i18n/types" {
import type { Iso2 } from "intl-tel-input/data";
export type I18n = Partial<Record<Iso2, string>> & {
selectedCountryAriaLabel?: string;
searchPlaceholder?: string;
clearSearchAriaLabel?: string;
countryListAriaLabel?: string;
oneSearchResult?: string;
multipleSearchResults?: string;
noCountrySelected?: string;
zeroSearchResults?: string;
searchResultsText?: (count: number) => string;
};
}
declare module "intl-tel-input/i18n/en/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/en/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/en" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/en/countries";
import interfaceTranslations from "intl-tel-input/i18n/en/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "modules/constants" {
import { Iso2 } from "intl-tel-input/data";
export const EVENTS: {
readonly OPEN_COUNTRY_DROPDOWN: "open:countrydropdown";
readonly CLOSE_COUNTRY_DROPDOWN: "close:countrydropdown";
readonly COUNTRY_CHANGE: "countrychange";
readonly INPUT: "input";
};
export const CLASSES: {
readonly HIDE: "iti__hide";
readonly V_HIDE: "iti__v-hide";
readonly ARROW_UP: "iti__arrow--up";
readonly GLOBE: "iti__globe";
readonly FLAG: "iti__flag";
readonly COUNTRY_ITEM: "iti__country";
readonly HIGHLIGHT: "iti__highlight";
};
export const KEYS: {
readonly ARROW_UP: "ArrowUp";
readonly ARROW_DOWN: "ArrowDown";
readonly SPACE: " ";
readonly ENTER: "Enter";
readonly ESC: "Escape";
readonly TAB: "Tab";
};
export const INPUT_TYPES: {
readonly PASTE: "insertFromPaste";
readonly DELETE_FWD: "deleteContentForward";
};
export const REGEX: {
readonly ALPHA_UNICODE: RegExp;
readonly NON_PLUS_NUMERIC: RegExp;
readonly NON_PLUS_NUMERIC_GLOBAL: RegExp;
readonly HIDDEN_SEARCH_CHAR: RegExp;
};
export const TIMINGS: {
readonly SEARCH_DEBOUNCE_MS: 100;
readonly HIDDEN_SEARCH_RESET_MS: 1000;
readonly NEXT_TICK: 0;
};
export const SENTINELS: {
readonly UNKNOWN_NUMBER_TYPE: -99;
readonly UNKNOWN_VALIDATION_ERROR: -99;
};
export const LAYOUT: {
readonly SANE_SELECTED_WITH_DIAL_WIDTH: 78;
readonly SANE_SELECTED_NO_DIAL_WIDTH: 42;
readonly INPUT_PADDING_EXTRA_LEFT: 6;
};
export const DIAL: {
readonly PLUS: "+";
readonly NANP: "1";
};
export const UK: {
readonly ISO2: Iso2;
readonly DIAL_CODE: "44";
readonly MOBILE_PREFIX: "7";
readonly MOBILE_CORE_LENGTH: 10;
};
export const US: {
ISO2: Iso2;
DIAL_CODE: string;
};
export const PLACEHOLDER_MODES: {
readonly AGGRESSIVE: "aggressive";
readonly POLITE: "polite";
readonly OFF: "off";
};
export const INITIAL_COUNTRY: {
readonly AUTO: "auto";
};
export const DATA_KEYS: {
readonly COUNTRY_CODE: "countryCode";
readonly DIAL_CODE: "dialCode";
};
export const ARIA: {
readonly EXPANDED: "aria-expanded";
readonly LABEL: "aria-label";
readonly SELECTED: "aria-selected";
readonly ACTIVE_DESCENDANT: "aria-activedescendant";
readonly HASPOPUP: "aria-haspopup";
readonly CONTROLS: "aria-controls";
readonly HIDDEN: "aria-hidden";
readonly AUTOCOMPLETE: "aria-autocomplete";
readonly MODAL: "aria-modal";
};
}
declare module "modules/types/public-api" {
import type { Country, Iso2 } from "intl-tel-input/data";
import type { I18n } from "intl-tel-input/i18n/types";
import type { Iti } from "intl-tel-input";
import type { PLACEHOLDER_MODES } from "modules/constants";
export type UtilsLoader = () => Promise<{
default: ItiUtils;
}>;
export type ItiUtils = {
formatNumber(number: string, iso2: string | undefined, format?: number): string;
formatNumberAsYouType(number: string, iso2: string | undefined): string;
getCoreNumber(number: string, iso2: string | undefined): string;
getExampleNumber(iso2: string | undefined, nationalMode: boolean, numberType: number, useE164?: boolean): string;
getExtension(number: string, iso2: string | undefined): string;
getNumberType(number: string, iso2: string | undefined): number;
getValidationError(number: string, iso2: string | undefined): number;
isPossibleNumber(number: string, iso2: string | undefined, numberType?: NumberType[] | null): boolean;
isValidNumber(number: string, iso2: string | undefined, numberType?: NumberType[] | null): boolean;
numberFormat: {
NATIONAL: number;
INTERNATIONAL: number;
E164: number;
RFC3966: number;
};
numberType: Record<string, number>;
};
export type NumberType = "FIXED_LINE_OR_MOBILE" | "FIXED_LINE" | "MOBILE" | "PAGER" | "PERSONAL_NUMBER" | "PREMIUM_RATE" | "SHARED_COST" | "TOLL_FREE" | "UAN" | "UNKNOWN" | "VOICEMAIL" | "VOIP";
type ValueOf<T> = T[keyof T];
export interface AllOptions {
allowDropdown: boolean;
allowPhonewords: boolean;
autoPlaceholder: ValueOf<typeof PLACEHOLDER_MODES>;
containerClass: string;
countryOrder: Iso2[] | null;
countrySearch: boolean;
customPlaceholder: ((selectedCountryPlaceholder: string, selectedCountryData: SelectedCountryData) => string) | null;
dropdownContainer: HTMLElement | null;
excludeCountries: Iso2[];
fixDropdownWidth: boolean;
formatAsYouType: boolean;
formatOnDisplay: boolean;
geoIpLookup: ((success: (iso2: Iso2) => void, failure: () => void) => void) | null;
hiddenInput: ((telInputName: string) => {
phone: string;
country?: string;
}) | null;
i18n: I18n;
initialCountry: Iso2 | "auto" | "";
loadUtils: UtilsLoader | null;
nationalMode: boolean;
onlyCountries: Iso2[];
placeholderNumberType: NumberType;
showFlags: boolean;
separateDialCode: boolean;
strictMode: boolean;
useFullscreenPopup: boolean;
validationNumberTypes: NumberType[] | null;
}
export type SomeOptions = Partial<AllOptions>;
export interface IntlTelInputInterface {
(input: HTMLInputElement, options?: SomeOptions): Iti;
autoCountry?: Iso2;
defaults: AllOptions;
documentReady: () => boolean;
getCountryData: () => Country[];
getInstance: (input: HTMLInputElement) => Iti | null;
instances: {
[key: string]: Iti;
};
attachUtils: (source: UtilsLoader) => Promise<unknown> | null;
startedLoadingAutoCountry: boolean;
startedLoadingUtilsScript: boolean;
version: string | undefined;
utils?: ItiUtils;
}
type EmptyObject = Record<string, never>;
export type SelectedCountryData = Country | EmptyObject;
}
declare module "modules/core/options" {
import { I18n } from "intl-tel-input/i18n/types";
import type { AllOptions } from "modules/types/public-api";
export const defaults: AllOptions;
export const applyOptionSideEffects: (o: AllOptions, defaultEnglishStrings: I18n) => void;
}
declare module "modules/utils/string" {
export const getNumeric: (s: string) => string;
export const normaliseString: (s?: string) => string;
}
declare module "modules/core/countrySearch" {
import type { Country } from "intl-tel-input/data";
/**
* Country search: Given raw query, return ordered list of countries by priority buckets.
* Buckets (in order):
* 1. exact ISO2 matches
* 2. name starts with
* 3. name contains
* 4. dial code exact match (bare or with plus)
* 5. dial code contains (with plus form)
* 6. initials match
* Each bucket preserves country.priority ordering.
*/
export const getMatchedCountries: (countries: Country[], query: string) => Country[];
/**
* Hidden search (when countrySearch disabled): find first whose name starts with query (case-insensitive).
*/
export const findFirstCountryStartingWith: (countries: Country[], query: string) => Country | null;
}
declare module "modules/utils/dom" {
/**
* Build a space-delimited class string from an object map of className -> truthy/falsey.
* Only keys with truthy values are included.
*/
export const buildClassNames: (flags: Record<string, unknown>) => string;
export const createEl: (tagName: string, attrs?: object | null, container?: HTMLElement) => HTMLElement;
}
declare module "modules/core/icons" {
/** Magnifying glass search icon */
export const buildSearchIcon: () => string;
/**
* Clear (circle with X) icon
* @param id Instance id used to create a unique mask id.
*/
export const buildClearIcon: (id: number) => string;
}
declare module "modules/core/ui" {
import { Country } from "intl-tel-input/data";
import { AllOptions } from "modules/types/public-api";
export default class UI {
private readonly options;
private readonly id;
private readonly isRTL;
private readonly originalPaddingLeft;
private countries;
telInput: HTMLInputElement;
countryContainer: HTMLElement;
selectedCountry: HTMLElement;
selectedCountryInner: HTMLElement;
selectedDialCode: HTMLElement;
dropdownArrow: HTMLElement;
dropdownContent: HTMLElement;
searchInput: HTMLInputElement;
searchIcon: HTMLElement;
searchClearButton: HTMLButtonElement;
searchNoResults: HTMLElement;
searchResultsA11yText: HTMLElement;
countryList: HTMLElement;
dropdown: HTMLElement;
hiddenInput: HTMLInputElement;
hiddenInputCountry: HTMLInputElement;
highlightedItem: HTMLElement | null;
readonly hadInitialPlaceholder: boolean;
constructor(input: HTMLInputElement, options: AllOptions, id: number);
generateMarkup(countries: Country[]): void;
private _prepareTelInput;
private _createWrapperAndInsert;
private _maybeBuildCountryContainer;
private _buildDropdownContent;
private _buildSearchUI;
private _maybeUpdateInputPaddingAndReveal;
private _maybeBuildHiddenInputs;
private _appendListItems;
updateInputPadding(): void;
private _getHiddenSelectedCountryWidth;
updateSearchResultsA11yText(): void;
scrollTo(element: HTMLElement): void;
highlightListItem(listItem: HTMLElement | null, shouldFocus: boolean): void;
filterCountries(matchedCountries: Country[]): void;
destroy(): void;
}
}
declare module "modules/data/country-data" {
import { Country, Iso2 } from "intl-tel-input/data";
import type { AllOptions } from "modules/types/public-api";
export interface DialCodeProcessingResult {
dialCodes: Set<string>;
dialCodeMaxLen: number;
dialCodeToIso2Map: Record<string, Iso2[]>;
}
export const processAllCountries: (options: AllOptions) => Country[];
export const translateCountryNames: (countries: Country[], options: AllOptions) => void;
export const processDialCodes: (countries: Country[], options: AllOptions) => DialCodeProcessingResult;
export const sortCountries: (countries: Country[], options: AllOptions) => void;
export const cacheSearchTokens: (countries: Country[]) => void;
}
declare module "modules/format/formatting" {
import { SelectedCountryData } from "modules/types/public-api";
export const beforeSetNumber: (fullNumber: string, dialCode: string, separateDialCode: boolean, selectedCountryData: SelectedCountryData) => string;
export const formatNumberAsYouType: (fullNumber: string, telInputValue: string, utils: any, selectedCountryData: SelectedCountryData, separateDialCode: boolean) => string;
}
declare module "modules/format/caret" {
export const translateCursorPosition: (relevantChars: number, formattedValue: string, prevCaretPos: number, isDeleteForwards: boolean) => number;
}
declare module "modules/data/nanp-regionless" {
export const regionlessNanpNumbers: string[];
export const isRegionlessNanp: (number: string) => boolean;
}
declare module "modules/types/events" {
import { EVENTS } from "modules/constants";
export type ItiEventMap = {
[EVENTS.COUNTRY_CHANGE]: Record<string, never>;
[EVENTS.OPEN_COUNTRY_DROPDOWN]: Record<string, never>;
[EVENTS.CLOSE_COUNTRY_DROPDOWN]: Record<string, never>;
[EVENTS.INPUT]: {
isSetNumber?: boolean;
};
};
}
declare module "intl-tel-input" {
import { Iso2 } from "intl-tel-input/data";
import type { NumberType, SomeOptions, IntlTelInputInterface, SelectedCountryData } from "modules/types/public-api";
global {
interface HTMLInputElement {
iti?: Iti;
}
}
export class Iti {
readonly id: number;
readonly promise: Promise<[unknown, unknown]>;
private readonly ui;
private readonly options;
private readonly isAndroid;
private readonly countries;
private readonly dialCodeMaxLen;
private readonly dialCodeToIso2Map;
private readonly dialCodes;
private readonly countryByIso2;
private selectedCountryData;
private maxCoreNumberLength;
private defaultCountry;
private abortController;
private dropdownAbortController;
private resolveAutoCountryPromise;
private rejectAutoCountryPromise;
private resolveUtilsScriptPromise;
private rejectUtilsScriptPromise;
constructor(input: HTMLInputElement, customOptions?: SomeOptions);
private static _getIsAndroid;
private _createInitPromises;
_init(): void;
private _processCountryData;
private _setInitialState;
private _initListeners;
private _initHiddenInputListener;
private _initDropdownListeners;
private _initRequests;
private _loadAutoCountry;
private _openDropdownWithPlus;
private _initTelInputListeners;
private _bindInputListener;
private _maybeBindKeydownListener;
private _maybeBindPasteListener;
private _cap;
private _trigger;
private _openDropdown;
private _setDropdownPosition;
private _bindDropdownListeners;
private _bindDropdownMouseoverListener;
private _bindDropdownCountryClickListener;
private _bindDropdownClickOffListener;
private _bindDropdownKeydownListener;
private _bindDropdownSearchListeners;
private _searchForCountry;
private _filterCountriesByQuery;
private _handleUpDownKey;
private _handleEnterKey;
private _updateValFromNumber;
private _updateCountryFromNumber;
private _ensureHasDialCode;
private _getNewCountryFromNumber;
private _setCountry;
private _updateMaxLength;
private _updatePlaceholder;
private _selectListItem;
private _closeDropdown;
private _updateDialCode;
private _getDialCode;
private _getFullNumber;
private _beforeSetNumber;
private _triggerCountryChange;
handleAutoCountry(): void;
handleUtils(): void;
destroy(): void;
getExtension(): string;
getNumber(format?: number): string;
getNumberType(): number;
getSelectedCountryData(): SelectedCountryData;
getValidationError(): number;
isValidNumber(): boolean | null;
isValidNumberPrecise(): boolean | null;
private _utilsIsPossibleNumber;
private _validateNumber;
private _utilsIsValidNumber;
setCountry(iso2: Iso2): void;
setNumber(number: string): void;
setPlaceholderNumberType(type: NumberType): void;
setDisabled(disabled: boolean): void;
}
const intlTelInput: IntlTelInputInterface;
export default intlTelInput;
}
declare module "intl-tel-input/utils" {
export default utils;
const utils: any;
}
declare module "intl-tel-input/intlTelInputWithUtils" {
import intlTelInput from "intl-tel-input";
export default intlTelInput;
}
declare module "intl-tel-input/i18n/ar/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ar/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ar" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ar/countries";
import interfaceTranslations from "intl-tel-input/i18n/ar/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/bg/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/bg/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/bg" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/bg/countries";
import interfaceTranslations from "intl-tel-input/i18n/bg/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/bn/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/bn/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/bn" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/bn/countries";
import interfaceTranslations from "intl-tel-input/i18n/bn/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/bs/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/bs/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/bs" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/bs/countries";
import interfaceTranslations from "intl-tel-input/i18n/bs/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/ca/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ca/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ca" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ca/countries";
import interfaceTranslations from "intl-tel-input/i18n/ca/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/cs/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/cs/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/cs" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/cs/countries";
import interfaceTranslations from "intl-tel-input/i18n/cs/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/da/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/da/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/da" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/da/countries";
import interfaceTranslations from "intl-tel-input/i18n/da/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/de/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/de/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/de" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/de/countries";
import interfaceTranslations from "intl-tel-input/i18n/de/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/ee/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ee/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ee" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ee/countries";
import interfaceTranslations from "intl-tel-input/i18n/ee/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/el/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/el/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/el" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/el/countries";
import interfaceTranslations from "intl-tel-input/i18n/el/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/es/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/es/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/es" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/es/countries";
import interfaceTranslations from "intl-tel-input/i18n/es/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/fa/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/fa/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/fa" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/fa/countries";
import interfaceTranslations from "intl-tel-input/i18n/fa/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/fi/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/fi/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/fi" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/fi/countries";
import interfaceTranslations from "intl-tel-input/i18n/fi/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/fr/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/fr/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/fr" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/fr/countries";
import interfaceTranslations from "intl-tel-input/i18n/fr/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/hi/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/hi/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/hi" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/hi/countries";
import interfaceTranslations from "intl-tel-input/i18n/hi/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/hr/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/hr/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/hr" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/hr/countries";
import interfaceTranslations from "intl-tel-input/i18n/hr/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/hu/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/hu/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/hu" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/hu/countries";
import interfaceTranslations from "intl-tel-input/i18n/hu/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/id/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/id/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/id" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/id/countries";
import interfaceTranslations from "intl-tel-input/i18n/id/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/it/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/it/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/it" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/it/countries";
import interfaceTranslations from "intl-tel-input/i18n/it/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/ja/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ja/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ja" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ja/countries";
import interfaceTranslations from "intl-tel-input/i18n/ja/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/ko/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ko/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ko" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ko/countries";
import interfaceTranslations from "intl-tel-input/i18n/ko/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/lt/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/lt/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/lt" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/lt/countries";
import interfaceTranslations from "intl-tel-input/i18n/lt/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/mr/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/mr/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/mr" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/mr/countries";
import interfaceTranslations from "intl-tel-input/i18n/mr/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/nl/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/nl/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/nl" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/nl/countries";
import interfaceTranslations from "intl-tel-input/i18n/nl/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/no/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/no/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/no" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/no/countries";
import interfaceTranslations from "intl-tel-input/i18n/no/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/pl/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/pl/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/pl" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/pl/countries";
import interfaceTranslations from "intl-tel-input/i18n/pl/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/pt/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/pt/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/pt" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/pt/countries";
import interfaceTranslations from "intl-tel-input/i18n/pt/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/ro/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ro/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ro" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ro/countries";
import interfaceTranslations from "intl-tel-input/i18n/ro/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/ru/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/ru/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/ru" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/ru/countries";
import interfaceTranslations from "intl-tel-input/i18n/ru/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/sk/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/sk/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/sk" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/sk/countries";
import interfaceTranslations from "intl-tel-input/i18n/sk/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/sl/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/sl/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}
declare module "intl-tel-input/i18n/sl" {
import { I18n } from "intl-tel-input/i18n/types";
import countryTranslations from "intl-tel-input/i18n/sl/countries";
import interfaceTranslations from "intl-tel-input/i18n/sl/interface";
export { countryTranslations, interfaceTranslations };
const allTranslations: I18n;
export default allTranslations;
}
declare module "intl-tel-input/i18n/sq/countries" {
import { I18n } from "intl-tel-input/i18n/types";
const countryTranslations: I18n;
export default countryTranslations;
}
declare module "intl-tel-input/i18n/sq/interface" {
import { I18n } from "intl-tel-input/i18n/types";
const interfaceTranslations: I18n;
export default interfaceTranslations;
}