export interface MultiFieldScorerOptions { fields: string[]; fieldWeights?: Record; alpha?: number | "auto"; baseRate?: number | "auto" | null; k1?: number; b?: number; method?: "robertson" | "lucene" | "atire"; } export declare class MultiFieldScorer { private _fields; private _fieldWeights; private _alpha; private _baseRate; private _k1; private _b; private _method; private _scorers; private _numDocs; constructor(options: MultiFieldScorerOptions); get numDocs(): number; get fields(): string[]; get fieldWeights(): Record; index(documents: Record[]): void; getProbabilities(queryTokens: string[]): number[]; retrieve(queryTokens: string[], k?: number): { docIds: number[]; probabilities: number[]; }; addDocuments(newDocuments: Record[]): void; } //# sourceMappingURL=multi_field.d.ts.map