/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import * as runtime from '../runtime';
import type { AsyncJobId, BindSearchConfigToEntityRequest, ColumnAnalyzerOverride, ListColumnAnalyzerOverridesRequest, ListColumnAnalyzerOverridesResponse, ListSearchConfigurationsRequest, ListSearchConfigurationsResponse, ListSynonymSetsRequest, ListSynonymSetsResponse, ListTextAnalyzersRequest, ListTextAnalyzersResponse, SearchAutocompleteRequest, SearchConfigBinding, SearchConfiguration, SearchIndexQuery, SearchQueryResults, SynonymSet, TextAnalyzer } from '../models/index';
export interface DeleteRepoV1EntityEntityIdSearchconfigBindingRequest {
    entityId: string;
}
export interface GetRepoV1EntityEntityIdSearchconfigBindingRequest {
    entityId: string;
}
export interface GetRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRequest {
    columnAnalyzerOverrideId: string;
}
export interface GetRepoV1SearchConfigurationSearchConfigurationIdRequest {
    searchConfigurationId: string;
}
export interface GetRepoV1SearchQueryAsyncGetAsyncTokenRequest {
    asyncToken: string;
}
export interface GetRepoV1SearchSynonymSetSynonymSetIdRequest {
    synonymSetId: string;
}
export interface GetRepoV1SearchTextAnalyzerIdRequest {
    id: number;
}
export interface PostRepoV1SearchAutocompleteRequest {
    searchAutocompleteRequest: SearchAutocompleteRequest;
}
export interface PostRepoV1SearchColumnAnalyzerOverrideRequest {
    columnAnalyzerOverride: ColumnAnalyzerOverride;
}
export interface PostRepoV1SearchColumnAnalyzerOverrideListRequest {
    listColumnAnalyzerOverridesRequest: ListColumnAnalyzerOverridesRequest;
}
export interface PostRepoV1SearchConfigurationRequest {
    searchConfiguration: SearchConfiguration;
}
export interface PostRepoV1SearchConfigurationListRequest {
    listSearchConfigurationsRequest: ListSearchConfigurationsRequest;
}
export interface PostRepoV1SearchQueryAsyncStartRequest {
    searchIndexQuery: SearchIndexQuery;
}
export interface PostRepoV1SearchSynonymSetRequest {
    synonymSet: SynonymSet;
}
export interface PostRepoV1SearchSynonymSetListRequest {
    listSynonymSetsRequest: ListSynonymSetsRequest;
}
export interface PostRepoV1SearchTextAnalyzerRequest {
    textAnalyzer: TextAnalyzer;
}
export interface PostRepoV1SearchTextAnalyzerListRequest {
    listTextAnalyzersRequest: ListTextAnalyzersRequest;
}
export interface PutRepoV1EntityEntityIdSearchconfigBindingRequest {
    entityId: string;
    bindSearchConfigToEntityRequest: BindSearchConfigToEntityRequest;
}
export interface PutRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRequest {
    columnAnalyzerOverrideId: string;
    columnAnalyzerOverride: ColumnAnalyzerOverride;
}
export interface PutRepoV1SearchConfigurationSearchConfigurationIdRequest {
    searchConfigurationId: string;
    searchConfiguration: SearchConfiguration;
}
export interface PutRepoV1SearchSynonymSetSynonymSetIdRequest {
    synonymSetId: string;
    synonymSet: SynonymSet;
}
export interface PutRepoV1SearchTextAnalyzerIdRequest {
    id: number;
    textAnalyzer: TextAnalyzer;
}
/**
 *
 */
export declare class SearchManagementServicesApi extends runtime.BaseAPI {
    /**
     */
    deleteRepoV1EntityEntityIdSearchconfigBindingRaw(requestParameters: DeleteRepoV1EntityEntityIdSearchconfigBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>>;
    /**
     */
    deleteRepoV1EntityEntityIdSearchconfigBinding(requestParameters: DeleteRepoV1EntityEntityIdSearchconfigBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<void>;
    /**
     */
    getRepoV1EntityEntityIdSearchconfigBindingRaw(requestParameters: GetRepoV1EntityEntityIdSearchconfigBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchConfigBinding>>;
    /**
     */
    getRepoV1EntityEntityIdSearchconfigBinding(requestParameters: GetRepoV1EntityEntityIdSearchconfigBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchConfigBinding>;
    /**
     */
    getRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRaw(requestParameters: GetRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ColumnAnalyzerOverride>>;
    /**
     */
    getRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideId(requestParameters: GetRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ColumnAnalyzerOverride>;
    /**
     */
    getRepoV1SearchConfigurationSearchConfigurationIdRaw(requestParameters: GetRepoV1SearchConfigurationSearchConfigurationIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchConfiguration>>;
    /**
     */
    getRepoV1SearchConfigurationSearchConfigurationId(requestParameters: GetRepoV1SearchConfigurationSearchConfigurationIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchConfiguration>;
    /**
     */
    getRepoV1SearchQueryAsyncGetAsyncTokenRaw(requestParameters: GetRepoV1SearchQueryAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchQueryResults>>;
    /**
     */
    getRepoV1SearchQueryAsyncGetAsyncToken(requestParameters: GetRepoV1SearchQueryAsyncGetAsyncTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchQueryResults>;
    /**
     */
    getRepoV1SearchSynonymSetSynonymSetIdRaw(requestParameters: GetRepoV1SearchSynonymSetSynonymSetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SynonymSet>>;
    /**
     */
    getRepoV1SearchSynonymSetSynonymSetId(requestParameters: GetRepoV1SearchSynonymSetSynonymSetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SynonymSet>;
    /**
     */
    getRepoV1SearchTextAnalyzerIdRaw(requestParameters: GetRepoV1SearchTextAnalyzerIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TextAnalyzer>>;
    /**
     */
    getRepoV1SearchTextAnalyzerId(requestParameters: GetRepoV1SearchTextAnalyzerIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TextAnalyzer>;
    /**
     */
    postRepoV1SearchAutocompleteRaw(requestParameters: PostRepoV1SearchAutocompleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchQueryResults>>;
    /**
     */
    postRepoV1SearchAutocomplete(requestParameters: PostRepoV1SearchAutocompleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchQueryResults>;
    /**
     */
    postRepoV1SearchColumnAnalyzerOverrideRaw(requestParameters: PostRepoV1SearchColumnAnalyzerOverrideRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ColumnAnalyzerOverride>>;
    /**
     */
    postRepoV1SearchColumnAnalyzerOverride(requestParameters: PostRepoV1SearchColumnAnalyzerOverrideRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ColumnAnalyzerOverride>;
    /**
     */
    postRepoV1SearchColumnAnalyzerOverrideListRaw(requestParameters: PostRepoV1SearchColumnAnalyzerOverrideListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListColumnAnalyzerOverridesResponse>>;
    /**
     */
    postRepoV1SearchColumnAnalyzerOverrideList(requestParameters: PostRepoV1SearchColumnAnalyzerOverrideListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListColumnAnalyzerOverridesResponse>;
    /**
     */
    postRepoV1SearchConfigurationRaw(requestParameters: PostRepoV1SearchConfigurationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchConfiguration>>;
    /**
     */
    postRepoV1SearchConfiguration(requestParameters: PostRepoV1SearchConfigurationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchConfiguration>;
    /**
     */
    postRepoV1SearchConfigurationListRaw(requestParameters: PostRepoV1SearchConfigurationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListSearchConfigurationsResponse>>;
    /**
     */
    postRepoV1SearchConfigurationList(requestParameters: PostRepoV1SearchConfigurationListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListSearchConfigurationsResponse>;
    /**
     */
    postRepoV1SearchQueryAsyncStartRaw(requestParameters: PostRepoV1SearchQueryAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<AsyncJobId>>;
    /**
     */
    postRepoV1SearchQueryAsyncStart(requestParameters: PostRepoV1SearchQueryAsyncStartRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<AsyncJobId>;
    /**
     */
    postRepoV1SearchSynonymSetRaw(requestParameters: PostRepoV1SearchSynonymSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SynonymSet>>;
    /**
     */
    postRepoV1SearchSynonymSet(requestParameters: PostRepoV1SearchSynonymSetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SynonymSet>;
    /**
     */
    postRepoV1SearchSynonymSetListRaw(requestParameters: PostRepoV1SearchSynonymSetListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListSynonymSetsResponse>>;
    /**
     */
    postRepoV1SearchSynonymSetList(requestParameters: PostRepoV1SearchSynonymSetListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListSynonymSetsResponse>;
    /**
     */
    postRepoV1SearchTextAnalyzerRaw(requestParameters: PostRepoV1SearchTextAnalyzerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TextAnalyzer>>;
    /**
     */
    postRepoV1SearchTextAnalyzer(requestParameters: PostRepoV1SearchTextAnalyzerRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TextAnalyzer>;
    /**
     */
    postRepoV1SearchTextAnalyzerListRaw(requestParameters: PostRepoV1SearchTextAnalyzerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ListTextAnalyzersResponse>>;
    /**
     */
    postRepoV1SearchTextAnalyzerList(requestParameters: PostRepoV1SearchTextAnalyzerListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ListTextAnalyzersResponse>;
    /**
     */
    putRepoV1EntityEntityIdSearchconfigBindingRaw(requestParameters: PutRepoV1EntityEntityIdSearchconfigBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchConfigBinding>>;
    /**
     */
    putRepoV1EntityEntityIdSearchconfigBinding(requestParameters: PutRepoV1EntityEntityIdSearchconfigBindingRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchConfigBinding>;
    /**
     */
    putRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRaw(requestParameters: PutRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ColumnAnalyzerOverride>>;
    /**
     */
    putRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideId(requestParameters: PutRepoV1SearchColumnAnalyzerOverrideColumnAnalyzerOverrideIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<ColumnAnalyzerOverride>;
    /**
     */
    putRepoV1SearchConfigurationSearchConfigurationIdRaw(requestParameters: PutRepoV1SearchConfigurationSearchConfigurationIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SearchConfiguration>>;
    /**
     */
    putRepoV1SearchConfigurationSearchConfigurationId(requestParameters: PutRepoV1SearchConfigurationSearchConfigurationIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SearchConfiguration>;
    /**
     */
    putRepoV1SearchSynonymSetSynonymSetIdRaw(requestParameters: PutRepoV1SearchSynonymSetSynonymSetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<SynonymSet>>;
    /**
     */
    putRepoV1SearchSynonymSetSynonymSetId(requestParameters: PutRepoV1SearchSynonymSetSynonymSetIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<SynonymSet>;
    /**
     */
    putRepoV1SearchTextAnalyzerIdRaw(requestParameters: PutRepoV1SearchTextAnalyzerIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<TextAnalyzer>>;
    /**
     */
    putRepoV1SearchTextAnalyzerId(requestParameters: PutRepoV1SearchTextAnalyzerIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<TextAnalyzer>;
}
