import { DownloadButtonClickEventProductObject, GenericButtonClickEventProductObject, TrialButtonClickEventProductObject } from "./typeDefinitions.js"; export declare class ButtonClickEvent { event: 'trial downloaded' | 'product downloaded' | 'file downloaded' | 'click' | string; asset?: string; product?: GenericButtonClickEventProductObject | TrialButtonClickEventProductObject | DownloadButtonClickEventProductObject; constructor(clickEvent: 'trial downloaded', params: { productId: string; }); constructor(clickEvent: 'product downloaded', params: { productId: string; }); constructor(clickEvent: 'file downloaded' | 'click', params: { asset: string; }); constructor(clickEvent: string, params: { productId: string; }); }