import { ICloneable } from '../general'; export declare enum PhoneNumberType { OTHER = "OTHER", WORK = "WORK", HOME = "HOME", MOBILE = "MOBILE", BUSINESS = "BUSINESS", FAX = "FAX" } export interface PhoneNumberPayload { phoneNumberId?: string; isPreferred?: boolean; type?: PhoneNumberType; country?: string; number?: string; unstructuredLongForm?: string; } export declare class PhoneNumber implements PhoneNumberPayload, ICloneable { phoneNumberId?: string; isPreferred?: boolean; type?: PhoneNumberType; country?: string; unstructuredLongForm?: string; _number?: string; constructor(); constructor(data: PhoneNumberPayload); clone(): PhoneNumber; toJSON(): PhoneNumberPayload; static fromJSON(payload: PhoneNumberPayload): PhoneNumber; static default(): PhoneNumber; set number(value: string | undefined); get number(): string | undefined; getCountryFromPhoneNumber(phoneNumber: string): string | undefined; } //# sourceMappingURL=PhoneNumber.d.ts.map