import { type ISemanticSearchQuery, type ISemanticSearchResult } from "@gooddata/sdk-backend-spi"; import { type GenAIObjectType, type IAllowedRelationshipType } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard } from "../../../types/index.js"; type SemanticSearchQueryConfig = { deepSearch: boolean; limit: number; question: string; objectTypes: GenAIObjectType[]; allowedRelationshipTypes?: IAllowedRelationshipType[]; includeTags?: string[]; excludeTags?: string[]; }; export declare class SemanticSearchQuery implements ISemanticSearchQuery { private readonly authCall; private readonly workspaceId; private readonly config; constructor(authCall: TigerAuthenticatedCallGuard, workspaceId: string, config?: SemanticSearchQueryConfig); withDeepSearch(deepSearch: boolean): ISemanticSearchQuery; withLimit(limit: number): ISemanticSearchQuery; withQuestion(question: string): ISemanticSearchQuery; withObjectTypes(objectTypes: GenAIObjectType[]): ISemanticSearchQuery; withAllowedRelationshipTypes(allowedRelationshipTypes: IAllowedRelationshipType[]): ISemanticSearchQuery; withIncludeTags(includeTags: string[]): ISemanticSearchQuery; withExcludeTags(excludeTags: string[]): ISemanticSearchQuery; query(options?: { signal?: AbortSignal; }): Promise; } export {}; //# sourceMappingURL=SemanticSearchQuery.d.ts.map