import { Context } from '../imports/Context' import { Function } from '../imports/Function' export declare class GeniusResultAnswer { addDataMap(map?: any): boolean addQueryRequestMetadata(key?: string, value?: string): void addRestfulParameter(parameter?: string, parameterValues?: Array): void addSearchAttribute(key?: string, values?: string[]): boolean addSearchPhrases(searchPhrases?: string[]): boolean addTable(table?: string): boolean allowSearchPhraseOverwrite(): void constructor(cx?: Context, args?: any[], ctorObj?: Function, inNewExpr?: boolean) disableSearchPhraseOverwrite(): void dprSearch(numDocsToMatch?: number, threshold?: number, fields?: string[]): void getQueryRequestMetadata(key?: string): string honorSearchSourceExclusion(): void ragSearch(numDocsToMatch?: number, threshold?: number, embeddingModelId?: string, fields?: string[]): void removeTable(table?: string): boolean searchTitleOnly(titleOnly?: boolean): void setAwaitingResults(awaitingResults?: boolean): void setDisambiguationResponse(clarifyingQuestion?: string): void setEncodedQuery(query?: string): boolean setIncludeFeatureVectors(includeFeatureVectors?: boolean): void setLocale(locale?: string): void setPassageFormat(mode?: string, maxPassagesPerDoc?: number, params?: Record): void setQueryMode(queryMode?: string): void setSearchLimit(searchLimit?: number): boolean setSearchName(searchName?: string): void setSearchPhrase(searchPhrase?: string): boolean setSemanticDocumentMatchCount(numDocsToMatch?: number): void setSemanticDocumentMatchThreshold(threshold?: number): void setSemanticGroupBy(semanticGroupBy?: string): void setSemanticMode(semanticMode?: string): void setSemanticSearch(semanticSearch?: boolean): void setSensitivityFilter(filterId?: string, filterValue?: string): void setTable(table?: string): boolean snippetSearch(snippetSearch?: boolean): void spellCheck(spellCheck?: boolean): void }