import { GuidValue, SemanticSearchJobResult, SemanticSearchGetRequest, SemanticSearchResult, SemanticSearchJobResultWithData, SemanticSearchQueryableProperty, SemanticSearchQueryablePropertyCreation } from "../models";
export declare class SemanticSearchService {
    private httpClient;
    constructor();
    private baseUrl;
    createSemanticSearchQueriesJob: (searchRequest: SemanticSearchGetRequest) => Promise<SemanticSearchJobResult>;
    createSemanticSearchQuestionsJob: (searchRequest: SemanticSearchGetRequest) => Promise<SemanticSearchJobResult>;
    getSemanticSearchQuestionsResult: (questionJobId: GuidValue) => Promise<SemanticSearchJobResultWithData<SemanticSearchResult>>;
    getSemanticSearchQueriesResult: (queryJobId: GuidValue) => Promise<SemanticSearchJobResultWithData<SemanticSearchResult>>;
    getSemanticSearchQueryableProperties: () => Promise<SemanticSearchQueryableProperty[]>;
    updateSemanticSearchQueryableProperties: (semanticSearchQueryableProperties: SemanticSearchQueryablePropertyCreation[]) => Promise<void>;
}
