/** * Typesense API * An open source search engine for building delightful search experiences. * * The version of the OpenAPI document: 30.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { AnalyticsEventData } from './AnalyticsEventData.js'; /** * * @export * @interface AnalyticsEvent */ export interface AnalyticsEvent { /** * Name of the analytics rule this event corresponds to * @type {string} * @memberof AnalyticsEvent */ name: string; /** * Type of event (e.g., click, conversion, query, visit) * @type {string} * @memberof AnalyticsEvent */ eventType: string; /** * * @type {AnalyticsEventData} * @memberof AnalyticsEvent */ data: AnalyticsEventData; } /** * Check if a given object implements the AnalyticsEvent interface. */ export declare function instanceOfAnalyticsEvent(value: object): value is AnalyticsEvent; export declare function AnalyticsEventFromJSON(json: any): AnalyticsEvent; export declare function AnalyticsEventFromJSONTyped(json: any, ignoreDiscriminator: boolean): AnalyticsEvent; export declare function AnalyticsEventToJSON(json: any): AnalyticsEvent; export declare function AnalyticsEventToJSONTyped(value?: AnalyticsEvent | null, ignoreDiscriminator?: boolean): any;