import { AdminKeys } from "../operationsInterfaces/index.js"; import { SearchManagementClient } from "../searchManagementClient.js"; import { AdminKeysGetOptionalParams, AdminKeysGetResponse, AdminKeyKind, AdminKeysRegenerateOptionalParams, AdminKeysRegenerateResponse } from "../models/index.js"; /** Class containing AdminKeys operations. */ export declare class AdminKeysImpl implements AdminKeys { private readonly client; /** * Initialize a new instance of the class AdminKeys class. * @param client Reference to the service client */ constructor(client: SearchManagementClient); /** * Gets the primary and secondary admin API keys for the specified Azure AI Search service. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param options The options parameters. */ get(resourceGroupName: string, searchServiceName: string, options?: AdminKeysGetOptionalParams): Promise; /** * Regenerates either the primary or secondary admin API key. You can only regenerate one key at a * time. * @param resourceGroupName The name of the resource group within the current subscription. You can * obtain this value from the Azure Resource Manager API or the portal. * @param searchServiceName The name of the Azure AI Search service associated with the specified * resource group. * @param keyKind Specifies which key to regenerate. Valid values include 'primary' and 'secondary'. * @param options The options parameters. */ regenerate(resourceGroupName: string, searchServiceName: string, keyKind: AdminKeyKind, options?: AdminKeysRegenerateOptionalParams): Promise; } //# sourceMappingURL=adminKeys.d.ts.map