## API Report File for "@azure/search-documents" > Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). ```ts import type { Client } from '@azure-rest/core-client'; import type { ClientOptions } from '@azure-rest/core-client'; import type { KeyCredential } from '@azure/core-auth'; import type { OperationOptions } from '@azure-rest/core-client'; import type { Pipeline } from '@azure/core-rest-pipeline'; import type { TokenCredential } from '@azure/core-auth'; // @public (undocumented) export class KnowledgeBaseRetrievalClient { constructor(endpointParam: string, credential: KeyCredential | TokenCredential, knowledgeBaseName: string, options?: KnowledgeBaseRetrievalClientOptionalParams); readonly pipeline: Pipeline; retrieve(retrievalRequest: KnowledgeBaseRetrievalRequest, options?: RetrieveOptionalParams): Promise; } // @public export interface KnowledgeBaseRetrievalClientOptionalParams extends ClientOptions { apiVersion?: string; } // @public (undocumented) export interface KnowledgeBaseRetrievalContext extends Client { apiVersion?: string; knowledgeBaseName: string; } // @public export interface RetrieveOptionalParams extends OperationOptions { accept?: "application/json;odata.metadata=minimal"; clientRequestId?: string; } // (No @packageDocumentation comment for this package) ```