import { Ref } from 'vue'; import { Indicatif, DisplayFormat } from './types'; export declare function usePhoneIndicatifs(dialCodeProp: Ref, displayFormat: Ref, customIndicatifs: Ref, useCustomIndicatifsOnly: Ref): { internalDialCode: Ref<{ code: string; abbreviation: string; country: string; countryFr?: string | undefined; mask?: string | undefined; phoneLength?: number | undefined; }, Indicatif | { code: string; abbreviation: string; country: string; countryFr?: string | undefined; mask?: string | undefined; phoneLength?: number | undefined; }>; dialCodeList: import('vue').ComputedRef<({ displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+1"; country: "USA/Canada"; countryFr: "États-Unis/Canada"; abbreviation: "US/CA"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+7"; country: "Russia/Kazakhstan"; countryFr: "Russie/Kazakhstan"; abbreviation: "RU/KZ"; mask: "### ### ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+20"; country: "Egypt"; countryFr: "Égypte"; abbreviation: "EG"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+27"; country: "South Africa"; countryFr: "Afrique du Sud"; abbreviation: "ZA"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+30"; country: "Greece"; countryFr: "Grèce"; abbreviation: "GR"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+31"; country: "Netherlands"; countryFr: "Pays-Bas"; abbreviation: "NL"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+32"; country: "Belgium"; countryFr: "Belgique"; abbreviation: "BE"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+33"; country: "France"; countryFr: "France"; abbreviation: "FR"; mask: "## ## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+34"; country: "Spain"; countryFr: "Espagne"; abbreviation: "ES"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+36"; country: "Hungary"; countryFr: "Hongrie"; abbreviation: "HU"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+39"; country: "Italy"; countryFr: "Italie"; abbreviation: "IT"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+40"; country: "Romania"; countryFr: "Roumanie"; abbreviation: "RO"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+41"; country: "Switzerland"; countryFr: "Suisse"; abbreviation: "CH"; mask: "## ### ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+44"; country: "United Kingdom"; countryFr: "Royaume-Uni"; abbreviation: "GB"; mask: "#### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+45"; country: "Denmark"; countryFr: "Danemark"; abbreviation: "DK"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+46"; country: "Sweden"; countryFr: "Suède"; abbreviation: "SE"; mask: "## ### ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+47"; country: "Norway"; countryFr: "Norvège"; abbreviation: "NO"; mask: "### ## ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+48"; country: "Poland"; countryFr: "Pologne"; abbreviation: "PL"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+49"; country: "Germany"; countryFr: "Allemagne"; abbreviation: "DE"; mask: "#### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+51"; country: "Peru"; countryFr: "Pérou"; abbreviation: "PE"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+52"; country: "Mexico"; countryFr: "Mexique"; abbreviation: "MX"; mask: "## #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+53"; country: "Cuba"; countryFr: "Cuba"; abbreviation: "CU"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+54"; country: "Argentina"; countryFr: "Argentine"; abbreviation: "AR"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+55"; country: "Brazil"; countryFr: "Brésil"; abbreviation: "BR"; mask: "## ##### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+56"; country: "Chile"; countryFr: "Chili"; abbreviation: "CL"; mask: "## #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+57"; country: "Colombia"; countryFr: "Colombie"; abbreviation: "CO"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+58"; country: "Venezuela"; countryFr: "Venezuela"; abbreviation: "VE"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+60"; country: "Malaysia"; countryFr: "Malaisie"; abbreviation: "MY"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+61"; country: "Australia"; countryFr: "Australie"; abbreviation: "AU"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+62"; country: "Indonesia"; countryFr: "Indonésie"; abbreviation: "ID"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+63"; country: "Philippines"; countryFr: "Philippines"; abbreviation: "PH"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+64"; country: "New Zealand"; countryFr: "Nouvelle-Zélande"; abbreviation: "NZ"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+65"; country: "Singapore"; countryFr: "Singapour"; abbreviation: "SG"; mask: "#### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+66"; country: "Thailand"; countryFr: "Thaïlande"; abbreviation: "TH"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+81"; country: "Japan"; countryFr: "Japon"; abbreviation: "JP"; mask: "## #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+82"; country: "South Korea"; countryFr: "Corée du Sud"; abbreviation: "KR"; mask: "## #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+84"; country: "Vietnam"; countryFr: "Vietnam"; abbreviation: "VN"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+86"; country: "China"; countryFr: "Chine"; abbreviation: "CN"; mask: "### #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+90"; country: "Turkey"; countryFr: "Turquie"; abbreviation: "TR"; mask: "### ### ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+91"; country: "India"; countryFr: "Inde"; abbreviation: "IN"; mask: "##### #####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+92"; country: "Pakistan"; countryFr: "Pakistan"; abbreviation: "PK"; mask: "### #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+93"; country: "Afghanistan"; countryFr: "Afghanistan"; abbreviation: "AF"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+94"; country: "Sri Lanka"; countryFr: "Sri Lanka"; abbreviation: "LK"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+95"; country: "Myanmar"; countryFr: "Myanmar"; abbreviation: "MM"; mask: "## ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+98"; country: "Iran"; countryFr: "Iran"; abbreviation: "IR"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+212"; country: "Morocco"; countryFr: "Maroc"; abbreviation: "MA"; mask: "### #### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+213"; country: "Algeria"; countryFr: "Algérie"; abbreviation: "DZ"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+216"; country: "Tunisia"; countryFr: "Tunisie"; abbreviation: "TN"; mask: "## ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+218"; country: "Libya"; countryFr: "Libye"; abbreviation: "LY"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+262"; country: "Réunion"; countryFr: "Réunion"; abbreviation: "FR"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+508"; country: "Saint Pierre and Miquelon"; countryFr: "Saint-Pierre-et-Miquelon"; abbreviation: "FR"; mask: "## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+590"; country: "Guadeloupe"; countryFr: "Guadeloupe"; abbreviation: "FR"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+594"; country: "French Guiana"; countryFr: "Guyane française"; abbreviation: "FR"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+596"; country: "Martinique"; countryFr: "Martinique"; abbreviation: "FR"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+687"; country: "New Caledonia"; countryFr: "Nouvelle-Calédonie"; abbreviation: "FR"; mask: "## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+689"; country: "French Polynesia"; countryFr: "Polynésie française"; abbreviation: "FR"; mask: "## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+220"; country: "Gambia"; countryFr: "Gambie"; abbreviation: "GM"; mask: "### ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+221"; country: "Senegal"; countryFr: "Sénégal"; abbreviation: "SN"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+222"; country: "Mauritania"; countryFr: "Mauritanie"; abbreviation: "MR"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+223"; country: "Mali"; countryFr: "Mali"; abbreviation: "ML"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+224"; country: "Guinea"; countryFr: "Guinée"; abbreviation: "GN"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+225"; country: "Ivory Coast"; countryFr: "Côte d'Ivoire"; abbreviation: "CI"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+226"; country: "Burkina Faso"; countryFr: "Burkina Faso"; abbreviation: "BF"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+227"; country: "Niger"; countryFr: "Niger"; abbreviation: "NE"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+228"; country: "Togo"; countryFr: "Togo"; abbreviation: "TG"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+229"; country: "Benin"; countryFr: "Bénin"; abbreviation: "BJ"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+230"; country: "Mauritius"; countryFr: "Maurice"; abbreviation: "MU"; mask: "### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+231"; country: "Liberia"; countryFr: "Libéria"; abbreviation: "LR"; mask: "## ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+232"; country: "Sierra Leone"; countryFr: "Sierra Leone"; abbreviation: "SL"; mask: "## #### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+233"; country: "Ghana"; countryFr: "Ghana"; abbreviation: "GH"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+234"; country: "Nigeria"; countryFr: "Nigéria"; abbreviation: "NG"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+235"; country: "Chad"; countryFr: "Tchad"; abbreviation: "TD"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+236"; country: "Central African Republic"; countryFr: "République centrafricaine"; abbreviation: "CF"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+237"; country: "Cameroon"; countryFr: "Cameroun"; abbreviation: "CM"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+238"; country: "Cape Verde"; countryFr: "Cap-Vert"; abbreviation: "CV"; mask: "### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+239"; country: "Sao Tome and Principe"; countryFr: "São Tomé-et-Principe"; abbreviation: "ST"; mask: "### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+240"; country: "Equatorial Guinea"; countryFr: "Guinée équatoriale"; abbreviation: "GQ"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+241"; country: "Gabon"; countryFr: "Gabon"; abbreviation: "GA"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+242"; country: "Republic of the Congo"; countryFr: "République du Congo"; abbreviation: "CG"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+243"; country: "Democratic Republic of the Congo"; countryFr: "République démocratique du Congo"; abbreviation: "CD"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+244"; country: "Angola"; countryFr: "Angola"; abbreviation: "AO"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+245"; country: "Guinea-Bissau"; countryFr: "Guinée-Bissau"; abbreviation: "GW"; mask: "### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+248"; country: "Seychelles"; countryFr: "Seychelles"; abbreviation: "SC"; mask: "### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+249"; country: "Sudan"; countryFr: "Soudan"; abbreviation: "SD"; mask: "### ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+250"; country: "Rwanda"; countryFr: "Rwanda"; abbreviation: "RW"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+251"; country: "Ethiopia"; countryFr: "Éthiopie"; abbreviation: "ET"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+252"; country: "Somalia"; countryFr: "Somalie"; abbreviation: "SO"; mask: "### ### ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+253"; country: "Djibouti"; countryFr: "Djibouti"; abbreviation: "DJ"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+254"; country: "Kenya"; countryFr: "Kenya"; abbreviation: "KE"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+255"; country: "Tanzania"; countryFr: "Tanzanie"; abbreviation: "TZ"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+256"; country: "Uganda"; countryFr: "Ouganda"; abbreviation: "UG"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+257"; country: "Burundi"; countryFr: "Burundi"; abbreviation: "BI"; mask: "## ## ## ##"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+258"; country: "Mozambique"; countryFr: "Mozambique"; abbreviation: "MZ"; mask: "## ### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+260"; country: "Zambia"; countryFr: "Zambie"; abbreviation: "ZM"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+261"; country: "Madagascar"; countryFr: "Madagascar"; abbreviation: "MG"; mask: "## ## ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+263"; country: "Zimbabwe"; countryFr: "Zimbabwe"; abbreviation: "ZW"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+264"; country: "Namibia"; countryFr: "Namibie"; abbreviation: "NA"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+265"; country: "Malawi"; countryFr: "Malawi"; abbreviation: "MW"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+266"; country: "Lesotho"; countryFr: "Lesotho"; abbreviation: "LS"; mask: "## ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+267"; country: "Botswana"; countryFr: "Botswana"; abbreviation: "BW"; mask: "## ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+268"; country: "Eswatini"; countryFr: "Eswatini"; abbreviation: "SZ"; mask: "### ### ###"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: "+269"; country: "Comoros"; countryFr: "Comores"; abbreviation: "KM"; mask: "### ####"; } | { displayText: string; plainDisplayText: string; phoneLength: number | undefined; code: string; abbreviation: string; country: string; countryFr?: string; mask?: string; })[]>; };