import { Address } from '../models/Address';
import { BasicCompany } from '../models/BasicCompany';
import { CreateContactUtmPropertiesRequest } from '../models/CreateContactUtmPropertiesRequest';
import { CustomFieldValue } from '../models/CustomFieldValue';
import { EmailAddressRequest } from '../models/EmailAddressRequest';
import { FaxNumber } from '../models/FaxNumber';
import { OriginRequest } from '../models/OriginRequest';
import { PhoneNumber } from '../models/PhoneNumber';
import { SocialAccount } from '../models/SocialAccount';
export declare class CreateUpdateContactRequest {
'addresses'?: Array
;
'company'?: BasicCompany;
'origin'?: OriginRequest;
'prefix'?: string;
'suffix'?: string;
'website'?: string;
'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'?: CreateUpdateContactRequestSourceTypeEnum;
'spouseName'?: string;
'timeZone'?: string;
'utmParameters'?: CreateContactUtmPropertiesRequest;
'assistantName'?: string;
'assistantPhone'?: string;
'billingInformation'?: 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 CreateUpdateContactRequestSourceTypeEnum {
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"
}