import type { RegistryScriptInput } from '#nuxt-scripts/types'; import { RedditPixelOptions } from './schemas.js'; type StandardEvents = 'PageVisit' | 'ViewContent' | 'Search' | 'AddToCart' | 'AddToWishlist' | 'Purchase' | 'Lead' | 'SignUp'; type RdtFns = ((event: 'init', id: string) => void) & ((event: 'track', eventName: StandardEvents | (string & {}), properties?: Record) => void); export interface RedditPixelApi { rdt: RdtFns & { sendEvent: (rdt: RedditPixelApi['rdt'], args: unknown[]) => void; callQueue: unknown[]; }; } declare global { interface Window extends RedditPixelApi { } } export { RedditPixelOptions }; export type RedditPixelInput = RegistryScriptInput; export declare function useScriptRedditPixel(_options?: RedditPixelInput): import("#nuxt-scripts/types").UseScriptContext;