/** * Entire.io Session Extraction for the ingestion engine. * * Specialized extraction logic for Entire.io AI coding session data. * DIFFERENT from regular chat extraction — this focuses on extracting * SKILL SIGNALS from developer-AI interaction patterns: * * - Skills demonstrated: technologies, tools, patterns used * - Problem-solving approach: decomposition strategy, first moves * - Decision paths: choices made, alternatives considered * - Communication style with AI: prompt craftsmanship * - Domain knowledge signals: what they know vs. ask about * - Workflow patterns: build->test->commit cycles * - Tool mastery: IDE features, CLI commands, framework expertise * * Uses an LlmProvider for extraction with a prompt specifically designed * for developer skill assessment. */ import type { LlmProvider } from "../types"; import type { ChunkResult, ExtractionResult } from "./types"; import type { ExtractionOptions } from "./extractor"; /** @deprecated Use ExtractionOptions instead */ export type EntireExtractorConfig = ExtractionOptions; export declare const DEFAULT_ENTIRE_EXTRACTOR_CONFIG: ExtractionOptions; /** * Extract skill signals from an Entire.io session chunk. */ export declare function extractFromEntireSession(chunk: ChunkResult, sessionMetadata: string | null, provider: LlmProvider, opts?: ExtractionOptions): Promise; /** * Extract skill signals from all Entire.io session chunks. */ export declare function extractFromEntireSessions(chunks: readonly ChunkResult[], sessionMetadata: string | null, provider: LlmProvider, onChunkDone?: (chunkIndex: number, itemCount: number) => void, opts?: ExtractionOptions): Promise; //# sourceMappingURL=entire-extractor.d.ts.map