/** * KERNL V2.0 - APPROACH 2: CHROME CONTROL * * Connect to Chrome and extract conversations from claude.ai * - Uses existing logged-in session (no auth needed) * - Direct access to page data via JavaScript execution * - Works while Claude Desktop is running * - Real-time access to active conversations * * Speed: ~30 seconds for 1000 conversations */ import { Browser } from 'puppeteer'; export interface ConversationData { id: string; title: string; content: string; created_at: string; updated_at: string; messages?: Message[]; metadata?: Record; } export interface Message { role: 'user' | 'assistant'; content: string; timestamp?: string; } export interface ChromeConnectionInfo { connected: boolean; browserURL?: string; pages?: number; claudeAiTab?: boolean; error?: string; } /** * Connect to Chrome (existing or new instance) */ export declare function connectToChrome(): Promise<{ browser: Browser; connectionInfo: ChromeConnectionInfo; }>; /** * Main export function for Chrome approach */ export declare function exportViaChrome(): Promise<{ success: boolean; conversations: ConversationData[]; source: 'chrome'; connectionInfo: ChromeConnectionInfo; error?: string; }>; //# sourceMappingURL=chrome-export.d.ts.map