interface TrainingMessage { role: 'system' | 'user' | 'assistant'; content: string; } interface TrainingExample { messages: TrainingMessage[]; } interface GatherResult { source: string; examples: TrainingExample[]; count: number; } interface GathererOptions { limit?: number; since?: Date; outputDir?: string; } type GatherTrainingDataFn = (options?: GathererOptions) => Promise; export declare const gatherTrainingData: GatherTrainingDataFn; export {}; //# sourceMappingURL=gatherer.d.ts.map