export interface IDriftOptions { eventName?: string } export interface ISleeknoteOptions { eventName?: string } export interface IIframeFormOptions {} export interface IHTMLFormOptions { eventName?: string useFormNameAsEventName?: boolean useFormIdAsEventName?: boolean } export interface IHubSpotFormOptions { eventName?: string } export interface IDynamics365MarketingOptions { formIdToNameMappings?: Record } export interface IFormTrackingOptions { dynamics365Marketing?: boolean | IDynamics365MarketingOptions drift?: boolean | IDriftOptions qualified?: boolean hubspot?: IHubSpotFormOptions html?: IHTMLFormOptions identifyFromEmail?: boolean iframeForm?: IIframeFormOptions sleeknote?: boolean | ISleeknoteOptions shouldHash?: boolean } export interface IEventData { name: string value: string } export interface NameValuePair { name: string value: string }