export interface SearchResult { score: number; loinc_text: string; service_name: string; corrected_service_name: string; loinc_code: string; service_id: string; service_embedding: number[]; loinc_embedding: number[]; source_match_type?: 'LOINC_EXACT' | 'VECTOR_SEMANTIC'; synonyms?: string[]; } export interface RerankResponse { hybridScore: number; debug: { vectorScore: number; levScore: number; tokenScore: number; }; text: string; code: string; loincText?: string; manuallyVerify?: boolean; } export declare class ClosestTermResponse { text: string; code: string; similarity: number; } export declare class InvestigationDataEntry { investigationId: string; investigationName: string; correctedInvestigationName: string; synonyms?: string[]; loincCode?: string; loincText?: string; } export declare class InvestigationsDto { data: InvestigationDataEntry[]; } export declare class DeleteByFilterDto { filter: string; } export declare class QueryDto { filter: string; outputFields?: string[]; limit?: number; } export declare class SearchDto { searchTerm: string; outputFields?: string[]; filter?: string; }