export type AnalyticsEventPayload = Record<string, any>;
type AnalyticsEventCallback = (payload: AnalyticsEventPayload) => AnalyticsEventPayload;
type AnalyticsEventUpdater = AnalyticsEventPayload | AnalyticsEventCallback;
export type AnalyticsEventProps = {
    payload: AnalyticsEventPayload;
};
export declare const isAnalyticsEvent: (obj: any) => boolean;
export default class AnalyticsEvent {
    payload: AnalyticsEventPayload;
    _isAnalyticsEvent: boolean;
    constructor(props: AnalyticsEventProps);
    clone: () => AnalyticsEvent | null;
    update(updater: AnalyticsEventUpdater): this;
}
export {};
