import type { ResearchBrief, ResearchSource, CrossReference } from '../types.js'; import type { QueryType } from './decompose.js'; export declare function buildResearchBrief(question: string, sources: ResearchSource[], subQueries: string[], perSourceCharCap: number, totalSourcesCharCap: number, queryType?: QueryType, comparisonEntities?: string[], synthesisText?: string): Promise; export declare function detectCrossReferences(sources: ResearchSource[]): CrossReference[]; export declare function stripMarkdownLinks(text: string): string; /** * Strip presentation chrome from source markdown BEFORE phrase/snippet use: * flatten links + images (removes avatar/byline URLs like miro.medium.com and * `](/@user?source=post_page…)` orphans) then drop image-caption UI text. Used * by cross-reference phrase extraction and citation snippets so neither reports * boilerplate as content. Article prose is untouched. */ export declare function stripResearchChrome(text: string): string; //# sourceMappingURL=brief.d.ts.map