import type { AIProjectContext } from "../../../api/aiProjectContext.js"; import type { BetaMemoryStoresDeleteScopeOptionalParams, BetaMemoryStoresGetUpdateResultOptionalParams, BetaMemoryStoresUpdateMemoriesOptionalParams, BetaMemoryStoresSearchMemoriesOptionalParams, BetaMemoryStoresDeleteOptionalParams, BetaMemoryStoresListOptionalParams, BetaMemoryStoresGetOptionalParams, BetaMemoryStoresUpdateOptionalParams, BetaMemoryStoresCreateOptionalParams } from "../../../api/beta/memoryStores/options.js"; import type { MemoryStoreDefinitionUnion, MemoryStore, DeleteMemoryStoreResponse, MemoryStoreSearchResponse, MemoryStoreUpdateResponse, MemoryStoreUpdateCompletedResult, MemoryStoreDeleteScopeResponse } from "../../../models/models.js"; import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a BetaMemoryStores operations. */ export interface BetaMemoryStoresOperations { /** Delete all memories associated with a specific scope from a memory store. */ deleteScope: (name: string, scope: string, options?: BetaMemoryStoresDeleteScopeOptionalParams) => Promise; /** Get memory store update result. */ getUpdateResult: (name: string, updateId: string, options?: BetaMemoryStoresGetUpdateResultOptionalParams) => Promise; /** Update memory store with conversation memories. */ updateMemories: (name: string, scope: string, options?: BetaMemoryStoresUpdateMemoriesOptionalParams) => PollerLike, MemoryStoreUpdateCompletedResult>; /** Search for relevant memories from a memory store based on conversation context. */ searchMemories: (name: string, scope: string, options?: BetaMemoryStoresSearchMemoriesOptionalParams) => Promise; /** Delete a memory store. */ delete: (name: string, options?: BetaMemoryStoresDeleteOptionalParams) => Promise; /** List all memory stores. */ list: (options?: BetaMemoryStoresListOptionalParams) => PagedAsyncIterableIterator; /** Retrieve a memory store. */ get: (name: string, options?: BetaMemoryStoresGetOptionalParams) => Promise; /** Update a memory store. */ update: (name: string, options?: BetaMemoryStoresUpdateOptionalParams) => Promise; /** Create a memory store. */ create: (name: string, definition: MemoryStoreDefinitionUnion, options?: BetaMemoryStoresCreateOptionalParams) => Promise; } export declare function _getBetaMemoryStoresOperations(context: AIProjectContext): BetaMemoryStoresOperations; //# sourceMappingURL=index.d.ts.map