import type { SqliteAdapter as Database } from '../db/sqlite-adapter.js'; import type { Agent } from '../lib/agents.js'; export interface IngestResult { requests: number; sessions: number; skipped?: number; } export interface IngestPlugin { agent: Agent; /** Human-readable source label for doctor/status. */ source: string; ingest(db: Database, verbose?: boolean): Promise; } export declare function registerIngestPlugin(plugin: IngestPlugin): void; export declare function getIngestPlugin(agent: Agent): IngestPlugin | undefined; export declare function listIngestPlugins(): IngestPlugin[]; //# sourceMappingURL=plugin.d.ts.map