/** * ClaudeCodeConnector — reads conversation history from Claude Code's JSONL files. * Polls ~/.claude/projects//*.jsonl for user and assistant messages * newer than the given timestamp. * * Each JSONL file is one session. Messages have types: user, assistant, system, etc. * We extract user + assistant messages as conversation items. */ import type { AuthRequirement, ConnectorConfig, ConnectorHealth, IConnector, NormalizedItem } from '../framework/types.js'; export declare class ClaudeCodeConnector implements IConnector { private config; readonly name = "claude-code"; readonly type: "local"; private basePath; private lastPollTime; private lastPollCount; private lastError; constructor(config: ConnectorConfig, basePath?: string); init(): Promise; dispose(): Promise; healthCheck(): Promise; getAuthRequirements(): AuthRequirement[]; authenticate(): Promise; poll(since: Date): Promise; private scanProjectDirs; private projectLabel; private parseJsonl; } //# sourceMappingURL=index.d.ts.map