/**
 * Deterministic named-entity extractor for research questions. Identifies
 * ALL_CAPS acronyms, CamelCase proper nouns, mixed-case+digit identifiers
 * (e.g. A2A, PG18, S3) and double-quoted phrases. Used to detect when a
 * decomposed sub-query set fails to cover a named entity from the original
 * question — the missing entity is then surfaced in `brief.sections.gaps`.
 */
export interface EntityGap {
    entity: string;
    reason: string;
}
export declare function extractNamedEntities(input: string): string[];
export declare function detectEntityGaps(question: string, subQueries: string[]): EntityGap[];
//# sourceMappingURL=entity-extractor.d.ts.map