import type Database from 'better-sqlite3'; export interface PipelineOptions { force?: boolean; cacheDir?: string; fetchFn?: typeof fetch; } export interface PipelineResult { champions: number; traits: number; items: number; augments: number; setNumber: string; setName: string; } /** * Run the full data pipeline: fetch → parse → ingest. * * 1. Fetch data from CommunityDragon (with caching) * 2. Detect current set * 3. Parse champions, traits, items, augments * 4. Clear existing data * 5. Insert all data into SQLite * 6. Store metadata * * @returns Pipeline result with counts of ingested entities */ export declare function runPipeline(db: Database.Database, options?: PipelineOptions): Promise; //# sourceMappingURL=pipeline.d.ts.map