import { type Client } from '@hubspot/api-client';
import { type SimplePublicObjectWithAssociations, type SimplePublicObject } from '@hubspot/api-client/lib/codegen/crm/contacts';
export declare const getExistingContact: (hubSpotSdk: Client, email: string) => Promise<SimplePublicObjectWithAssociations | null>;
/**
 * Updates an existing contact in HubSpot.
 */
export declare const updateContact: (hubSpotSdk: Client, contactId: string, properties: Record<string, string>) => Promise<SimplePublicObject>;
/**
 * Creates a new contact in HubSpot.
 */
export declare const createContact: (hubSpotSdk: Client, properties: Record<string, string>) => Promise<SimplePublicObject>;
