import { EcommEventJSON, CustomEventJSON, UpsertUserAttributesJSON, SubscribeUserJSON } from './types';
import { Payload as CustomEvent } from './customEvents/generated-types';
import { Payload as EcommEvent } from './ecommEvent/generated-types';
import { Payload as CustomAttributesEvent } from './upsertUserAttributes/generated-types';
import { Payload as SubscribeUserEvent } from './subscribeUser/generated-types';
export declare function validate(payload: CustomEvent | EcommEvent | CustomAttributesEvent | SubscribeUserEvent): void;
export declare function validateSubscribeUser(payload: SubscribeUserEvent): void;
export declare function formatEcommEventJSON(payload: EcommEvent): EcommEventJSON;
export declare function formatCustomEventJSON(payload: CustomEvent): CustomEventJSON;
export declare function formatUpsertUserAttributesJSON(payload: CustomAttributesEvent): UpsertUserAttributesJSON;
export declare function formatSubscribeUserJSON(payload: SubscribeUserEvent): SubscribeUserJSON;
