import { SynonymMaps } from "../operationsInterfaces/index.js"; import { SearchServiceClient } from "../searchServiceClient.js"; import { SynonymMap, SynonymMapsCreateOrUpdateOptionalParams, SynonymMapsCreateOrUpdateResponse, SynonymMapsDeleteOptionalParams, SynonymMapsGetOptionalParams, SynonymMapsGetResponse, SynonymMapsListOptionalParams, SynonymMapsListResponse, SynonymMapsCreateOptionalParams, SynonymMapsCreateResponse } from "../models/index.js"; /** Class containing SynonymMaps operations. */ export declare class SynonymMapsImpl implements SynonymMaps { private readonly client; /** * Initialize a new instance of the class SynonymMaps class. * @param client Reference to the service client */ constructor(client: SearchServiceClient); /** * Creates a new synonym map or updates a synonym map if it already exists. * @param synonymMapName The name of the synonym map to create or update. * @param synonymMap The definition of the synonym map to create or update. * @param options The options parameters. */ createOrUpdate(synonymMapName: string, synonymMap: SynonymMap, options?: SynonymMapsCreateOrUpdateOptionalParams): Promise; /** * Deletes a synonym map. * @param synonymMapName The name of the synonym map to delete. * @param options The options parameters. */ delete(synonymMapName: string, options?: SynonymMapsDeleteOptionalParams): Promise; /** * Retrieves a synonym map definition. * @param synonymMapName The name of the synonym map to retrieve. * @param options The options parameters. */ get(synonymMapName: string, options?: SynonymMapsGetOptionalParams): Promise; /** * Lists all synonym maps available for a search service. * @param options The options parameters. */ list(options?: SynonymMapsListOptionalParams): Promise; /** * Creates a new synonym map. * @param synonymMap The definition of the synonym map to create. * @param options The options parameters. */ create(synonymMap: SynonymMap, options?: SynonymMapsCreateOptionalParams): Promise; } //# sourceMappingURL=synonymMaps.d.ts.map