import type { Config } from '../config/schema.js'; export interface FileError { filePath: string; error: string; } export interface IndexResult { indexed: number; skipped: number; errors: FileError[]; } export type ProgressCallback = (event: { type: 'file_start' | 'file_done' | 'file_skip' | 'file_error' | 'batch_embed'; filePath?: string; indexed?: number; skipped?: number; errors?: number; total?: number; }) => void; export interface RunOptions { paths: string[]; force?: boolean; onProgress?: ProgressCallback; concurrency?: number; } export declare class IndexPipeline { private config; private embedder; constructor(config: Config); private getEmbedder; run(options: RunOptions): Promise; } //# sourceMappingURL=pipeline.d.ts.map