/** * Thred SDK - Browser tracking and lead enrichment */ import type { ThredOptions, ThredSDK as IThredSDK, LeadData } from './types'; export * from './types'; export declare class ThredSDK implements IThredSDK { private options; private logger; private fingerprint; private api; private tracker; private initialized; constructor(options: ThredOptions); /** * Initialize the SDK */ init(): Promise; /** * Check if visitor is from ChatGPT */ isFromChatGPT(): boolean; /** * Check if visitor is from Google Gemini */ isFromGemini(): boolean; /** * Check if visitor is from Perplexity AI */ isFromPerplexity(): boolean; /** * Check if visitor is from Anthropic Claude */ isFromClaude(): boolean; /** * Check if visitor is from any supported AI source */ isFromAI(): boolean; /** * Track page view */ trackPageView(): Promise; /** * Identify user with lead data */ identify(leadData: LeadData): Promise; /** * Get current fingerprint */ getFingerprint(): string | null; /** * Destroy SDK instance and cleanup */ destroy(): void; } export default ThredSDK; //# sourceMappingURL=index.d.ts.map