import { Plugin, PluginDependencies, Sync } from "../plugin"; import { Context } from "../../context"; declare global { interface Window { oaiq?: (...args: any[]) => void; } } export declare class OpenAIPixel implements Plugin { readonly name = "openai_pixel"; private settings; private readonly browser; private readonly user; private readonly fieldMapperFactory; private readonly eventMapperFactory; private readonly testingMode; private readonly logger; private fieldsMapper; private eventMapper; private consentGranted; private pixelInitialized; constructor(deps: PluginDependencies); track(ctx: Context): Context; page(ctx: Context): Context; group(ctx: Context): Context; identify(ctx: Context): Context; updateSettings(sync: Sync): void; private trackPixelEvent; private init; private loadScript; private initPixel; private callPixelHelper; private setConsent; private buildInitPayload; }