import type { EmptyObject } from '@xylabs/sdk-js'; import { FacebookStandardEvent } from './StandardEvent.ts'; export interface FacebookContentsItem { currency?: string; id: string; price?: number; quantity: number; } export interface FacebookContentProperties extends Record { content_category?: string; content_name?: string; content_type?: 'product' | 'product_group'; } export interface FacebookValueProperties extends Record { currency?: string; value?: number; } export interface FacebookCartProperties extends FacebookValueProperties, FacebookContentProperties { content_ids?: (string | number)[]; contents?: FacebookContentsItem[]; num_items?: number; } export interface FacebookExternalId extends Record { external_id?: string[]; } export type FacebookAddPaymentInfo = FacebookCartProperties; export type FacebookAddToCart = FacebookCartProperties; export type FacebookAddToWishList = FacebookCartProperties; export interface FacebookCompleteRegistration extends FacebookValueProperties, FacebookContentProperties { status?: boolean; } export type FacebookInitiateCheckout = FacebookCartProperties; export interface FacebookLead extends FacebookContentProperties, FacebookValueProperties { } export type FacebookPurchase = FacebookCartProperties; export interface FacebookSearch extends FacebookContentProperties, FacebookValueProperties { search_string?: string; } export interface FacebookStartTrial extends FacebookValueProperties { predicted_ltv?: string; } export interface FacebookSubscribe extends FacebookValueProperties { predicted_ltv?: string; subscription_id?: string; } export type FacebookViewContent = FacebookCartProperties; export declare class FacebookStandardEvents { addPaymentInfo(): FacebookStandardEvent; addToCart(): FacebookStandardEvent; addToWishlist(): FacebookStandardEvent; completedRegistration(): FacebookStandardEvent; contact(): FacebookStandardEvent; customizeProduct(): FacebookStandardEvent; donate(): FacebookStandardEvent; findLocation(): FacebookStandardEvent; initiateCheckout(): FacebookStandardEvent; lead(): FacebookStandardEvent; pageView(): FacebookStandardEvent; purchase(): FacebookStandardEvent; schedule(): FacebookStandardEvent; search(): FacebookStandardEvent; startTrial(): FacebookStandardEvent; submitApplication(): FacebookStandardEvent; subscribe(): FacebookStandardEvent; viewContent(): FacebookStandardEvent; } //# sourceMappingURL=StandardEvents.d.ts.map