import * as z from "zod/v3"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export type PhoneNumberValidationInteractiveValidateResponseItem = { /** * The recipient phone number in international format. */ phoneNumber?: string | undefined; /** * Returns true if we managed to process the request on the network or false if the validation attempt was unsuccessful. */ requestProcessed?: boolean | undefined; /** * Whether the number is valid or not (Maybe is returned if full validation couldn't be performed. Cellular network issues can cause temporary failures in the validation procedure). ([Yes|No|Maybe]) */ isValid?: string | undefined; /** * The current operator serving the supplied number. */ networkCode?: string | undefined; /** * The name of the current operator serving the supplied number. */ networkName?: string | undefined; /** * The country code of the operator. */ networkCountry?: string | undefined; /** * The domestic network format (useful for dialling from within the same country). */ nationalFormat?: string | undefined; /** * The country prefix that must be prepended to the number when dialling internationally. */ countryPrefix?: number | undefined; /** * The type of number that was detected in the request (MOBILE, LANDLINE OR VOIP). */ numberType?: string | undefined; /** * (Optional) The mobile country code and mobile network code concatenated. */ mccMnc?: string | undefined; /** * (Optional) Returns True if the number has been ported to another network. */ ported?: string | undefined; /** * (Optional) The ported network name that the mobile number is registered with. */ portedNetworkName?: string | undefined; /** * (Optional) The country code of the network that the mobile number has been ported to. */ portedNetworkCountry?: string | undefined; /** * (Optional) Returns True if the number is currently roaming in another country. */ roaming?: string | undefined; /** * (Optional) The network name that the mobile number is currently registered with whilst roaming. */ roamingNetworkName?: string | undefined; /** * (Optional) The network country that the mobile number is currently in whilst roaming. */ roamingNetworkCountry?: string | undefined; /** * (Optional) The original network name that the mobile number was registered with. */ originalNetworkName?: string | undefined; /** * (Optional) The original country code that the phone was registered with. */ originalNetworkCountry?: string | undefined; }; export type PhoneNumberValidationInteractiveValidateResponse = { items?: Array | undefined; }; /** @internal */ export declare const PhoneNumberValidationInteractiveValidateResponseItem$inboundSchema: z.ZodType; export declare function phoneNumberValidationInteractiveValidateResponseItemFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const PhoneNumberValidationInteractiveValidateResponse$inboundSchema: z.ZodType; export declare function phoneNumberValidationInteractiveValidateResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=phonenumbervalidationinteractivevalidateresponse.d.ts.map