/** * Thred SDK Types */ export interface ThredConfig { enabled: boolean; sessionCode?: string; radarProfileId?: string; radarCdn?: string; radarApiEndpoint?: string; vector?: string; } export interface ThredOptions { browserKey: string; baseUrl?: string; debug?: boolean; autoInit?: boolean; } export interface LeadData { name: string; email: string; company?: string | null; discovery?: boolean; } export interface PageViewPayload { event: 'page_view'; data: { url: string; contentString: string; }; fingerprint: string; source?: string; sessionCode: string; } export interface EnrichPayload { fingerprint: string; leadData: LeadData; } export interface FingerprintResult { visitorId: string; } export interface ThredSDK { init(): Promise; trackPageView(): Promise; identify(leadData: LeadData): Promise; getFingerprint(): string | null; isFromChatGPT(): boolean; isFromGemini(): boolean; isFromPerplexity(): boolean; isFromClaude(): boolean; isFromAI(): boolean; destroy(): void; } //# sourceMappingURL=index.d.ts.map