///
import { Properties } from '@posthog/plugin-scaffold';
import { ProducerRecord } from 'kafkajs';
import { DateTime } from 'luxon';
import { Element, Person, RawPerson } from '../../types';
export declare function unparsePersonPartial(person: Partial): Partial;
export declare function escapeQuotes(input: string): string;
export declare function elementsToString(elements: Element[]): string;
export declare function sanitizeEventName(eventName: any): string;
export declare function hashElements(elements: Element[]): string;
export declare function chainToElements(chain: string): Element[];
export declare function extractElements(elements: Record[]): Element[];
export declare function timeoutGuard(message: string, context?: Record, timeout?: number): NodeJS.Timeout;
export declare function personInitialAndUTMProperties(properties: Properties): Properties;
export declare function generatePostgresValuesString(numberOfColumns: number, rowNumber: number): string;
export declare function generateKafkaPersonUpdateMessage(createdAt: DateTime | string, properties: Properties, teamId: number, isIdentified: boolean, id: string, version: number | null, isDeleted?: number): ProducerRecord;