import { Address } from '../models/Address';
import { BasicCompany } from '../models/BasicCompany';
import { ContactUtmResponse } from '../models/ContactUtmResponse';
import { CustomFieldValue } from '../models/CustomFieldValue';
import { EmailAddress } from '../models/EmailAddress';
import { FaxNumber } from '../models/FaxNumber';
import { Link } from '../models/Link';
import { Origin } from '../models/Origin';
import { PhoneNumber } from '../models/PhoneNumber';
import { SocialAccount } from '../models/SocialAccount';
export declare class Contact {
'id'?: string;
'links'?: Array;
'addresses'?: Array
;
'company'?: BasicCompany;
'origin'?: Origin;
'prefix'?: string;
'suffix'?: string;
'website'?: string;
'groups'?: string;
'updateTime'?: string;
'createTime'?: string;
'scoreValue'?: string;
'tagIds'?: Array;
'anniversaryDate'?: string;
'birthDate'?: string;
'contactType'?: string;
'customFields'?: Array;
'emailAddresses'?: Array;
'familyName'?: string;
'faxNumbers'?: Array;
'givenName'?: string;
'jobTitle'?: string;
'leadsourceId'?: string;
'middleName'?: string;
'ownerId'?: string;
'phoneNumbers'?: Array;
'preferredLocale'?: string;
'preferredName'?: string;
'referralCode'?: string;
'socialAccounts'?: Array;
'sourceType'?: ContactSourceTypeEnum;
'spouseName'?: string;
'timeZone'?: string;
'utmParameters'?: Array;
'accountId'?: string;
'assistantName'?: string;
'assistantPhone'?: string;
'billingInformation'?: string;
'createdBy'?: string;
'lastUpdatedBy'?: string;
static readonly discriminator: string | undefined;
static readonly mapping: {
[index: string]: string;
} | undefined;
static readonly attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
format: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
format: string;
}[];
constructor();
}
export declare enum ContactSourceTypeEnum {
SourceTypeUnspecified = "SOURCE_TYPE_UNSPECIFIED",
Api = "API",
Appointment = "APPOINTMENT",
FormApiHosted = "FORM_API_HOSTED",
FormApiInternal = "FORM_API_INTERNAL",
Import = "IMPORT",
InternalForm = "INTERNAL_FORM",
LandingPage = "LANDING_PAGE",
Manual = "MANUAL",
Other = "OTHER",
Unknown = "UNKNOWN",
Webform = "WEBFORM"
}