import { type LLMConfig } from "./llm.js"; import type { Source } from "./citations.js"; import type { UsageSink } from "./plan.js"; export interface SourceWithContent extends Source { content: string; } export interface SynthesizeOptions { onToken?: (text: string) => void; onUsage?: UsageSink; tldr?: boolean; } export declare function synthesize(question: string, sources: SourceWithContent[], config: LLMConfig, signal?: AbortSignal, opts?: SynthesizeOptions): Promise; export declare function buildSourcePacket(sources: SourceWithContent[]): string; //# sourceMappingURL=synthesize.d.ts.map