import type { GenericObject } from "../types"; /** * Reports that the current user performed a custom named event. * * @param eventName - The identifier for the event to track. Value is limited to 255 characters in length, * cannot begin with a $, and can only contain alphanumeric characters and punctuation. * @param eventProperties - Hash of properties for this event. Keys are limited to 255 characters in length, cannot begin * with a $, and can only contain alphanumeric characters and punctuation. Values can be numeric, boolean, Date objects, * strings 255 characters or shorter, or nested objects whose values can be numeric, boolean, Date objects, arrays, strings, * or null. Total size of event properties cannot exceed 50KB. * * @returns Resolves to a boolean that indicates whether the event was successfully enqueued. Resolves to undefined * if the SDK is not initialized. */ export declare function logCustomEvent(eventName: string, eventProperties?: GenericObject): Promise;