import { createContact as publicCreateContact, updateContact as publicUpdateContact, mergeContacts as publicMergeContacts, deleteContact as publicDeleteContact, labelContact as publicLabelContact, unlabelContact as publicUnlabelContact, queryContacts as publicQueryContacts, getContact as publicGetContact } from './contacts-v4-contact-contacts.public.js'; import { createEventModule } from '@wix/sdk-runtime/event-definition-modules'; import { BuildRESTFunction, MaybeContext } from '@wix/sdk-types'; import { onContactCreated as publicOnContactCreated } from './contacts-v4-contact-contacts.public.js'; import { onContactDeleted as publicOnContactDeleted } from './contacts-v4-contact-contacts.public.js'; import { onContactMerged as publicOnContactMerged } from './contacts-v4-contact-contacts.public.js'; import { onContactUpdated as publicOnContactUpdated } from './contacts-v4-contact-contacts.public.js'; export declare const createContact: MaybeContext & typeof publicCreateContact>; export declare const updateContact: MaybeContext & typeof publicUpdateContact>; export declare const mergeContacts: MaybeContext & typeof publicMergeContacts>; export declare const deleteContact: MaybeContext & typeof publicDeleteContact>; export declare const labelContact: MaybeContext & typeof publicLabelContact>; export declare const unlabelContact: MaybeContext & typeof publicUnlabelContact>; export declare const queryContacts: MaybeContext & typeof publicQueryContacts>; export declare const getContact: MaybeContext & typeof publicGetContact>; /** * Triggered when a contact is created. */ export declare const onContactCreated: ReturnType>; /** * Triggered when a contact is deleted. * * If a contact is deleted as part of a merge, the `originatedFrom` property is sent as `merge`. * Otherwise, `originatedFrom` isn't returned. */ export declare const onContactDeleted: ReturnType>; /** * Triggered when one or more source contacts are merged into a target contact. */ export declare const onContactMerged: ReturnType>; /** * Triggered when a contact is updated. */ export declare const onContactUpdated: ReturnType>; export { ContactSourceType, ContactActivityType, EmailTag, PhoneTag, AddressTag, SubdivisionType, ImageProvider, SubscriptionStatus, EmailDeliverabilityStatus, PhoneDeliverabilityStatus, MemberStatus, PrivacyStatus, Role, SortOrder, ContactFieldSet, ContactsFacetType, Action, UpsertContactResponseAction, GetContactResponseType, SubmitOperation, Mode, WebhookIdentityType, } from './contacts-v4-contact-contacts.universal.js'; export { Contact, ContactSource, ContactActivity, ActivityIcon, PrimaryContactInfo, ContactInfo, ContactName, ContactEmailsWrapper, ContactEmail, ContactPhonesWrapper, ContactPhone, ContactAddressesWrapper, ContactAddress, Address, AddressStreetOneOf, StreetAddress, AddressLocation, Subdivision, AssigneesWrapper, LabelsWrapper, ExtendedFieldsWrapper, LocationsWrapper, ContactPicture, SegmentsWrapper, PrimaryEmail, PrimaryPhone, MemberInfo, ProfileInfo, UserInfo, SessionInfo, GroupInfo, ContactSubmitted, ContactChanged, ContactEmailSubscriptionUpdated, ContactPhoneSubscriptionUpdated, ContactPrimaryInfoUpdated, PrimarySubscriptionStatus, LastActivityUpdate, CreateContactRequest, CreateContactResponse, DuplicateContactExists, UpdateContactRequest, UpdateContactResponse, MergeContactsRequest, MergeContactsResponse, ContactMerged, PreviewMergeContactsRequest, PreviewMergeContactsResponse, DeleteContactRequest, DeleteContactResponse, LabelContactRequest, LabelContactResponse, UnlabelContactRequest, UnlabelContactResponse, LabelAndUnlabelContactRequest, LabelAndUnlabelContactResponse, ListContactsRequest, Sorting, Paging, ListContactsResponse, PagingMetadata, QueryContactsRequest, Query, QueryContactsResponse, ListFacetsRequest, ListFacetsResponse, ContactsFacet, QueryFacetsRequest, QueryFacetsResponse, BulkDeleteContactsRequest, BulkDeleteContactsResponse, BulkUpdateContactsRequest, BulkUpdateContactsResponse, BulkLabelAndUnlabelContactsRequest, BulkLabelAndUnlabelContactsResponse, BulkUpsertContactsRequest, BulkUpsertContactsResponse, Error, Metadata, Item, BulkUpsertContactsResponseMetadata, UpsertContactRequest, UpsertContactResponse, GeneratePictureUploadUrlRequest, GeneratePictureUploadUrlResponse, GetContactRequest, GetContactResponse, SyncSubmitContactRequest, SyncSubmitContactResponse, CountContactsRequest, CountContactsResponse, SearchContactsRequest, Search, SearchPagingMethodOneOf, SearchDetails, CursorPaging, SearchContactsResponse, CursorPagingMetadata, Cursors, BulkAddSegmentToContactsRequest, BulkAddSegmentToContactsResponse, ItemMetadata, ApplicationError, BulkActionMetadata, ContactAddedToSegment, BulkRemoveSegmentFromContactsRequest, BulkRemoveSegmentFromContactsResponse, ContactRemovedFromSegment, ListContactIdsBySegmentRequest, ListContactIdsBySegmentResponse, DomainEvent, DomainEventBodyOneOf, EntityCreatedEvent, RestoreInfo, EntityUpdatedEvent, EntityDeletedEvent, ActionEvent, MessageEnvelope, IdentificationData, IdentificationDataIdOneOf, ContactNonNullableFields, CreateContactResponseNonNullableFields, UpdateContactResponseNonNullableFields, MergeContactsResponseNonNullableFields, LabelContactResponseNonNullableFields, UnlabelContactResponseNonNullableFields, QueryContactsResponseNonNullableFields, GetContactResponseNonNullableFields, BaseEventMetadata, EventMetadata, ContactCreatedEnvelope, ContactDeletedEnvelope, ContactMergedEnvelope, ContactUpdatedEnvelope, CreateContactOptions, UpdateContactOptions, MergeContactsOptions, QueryContactsOptions, ContactsQueryResult, ContactsQueryBuilder, GetContactOptions, } from './contacts-v4-contact-contacts.universal.js';