import type { AIProjectContext as Client } from "../index.js"; import type { Agent, AgentVersion, AgentDefinitionUnion, DeleteAgentResponse, _AgentsPagedResultAgentObject, DeleteAgentVersionResponse, _AgentsPagedResultAgentVersionObject } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "@azure/core-paging"; import type { AgentsListVersionsOptionalParams, AgentsDeleteVersionOptionalParams, AgentsGetVersionOptionalParams, AgentsCreateAgentVersionFromManifestOptionalParams, AgentsCreateVersionOptionalParams, AgentsListOptionalParams, AgentsDeleteOptionalParams, AgentsUpdateAgentFromManifestOptionalParams, AgentsCreateAgentFromManifestOptionalParams, AgentsUpdateOptionalParams, AgentsCreateOptionalParams, AgentsGetOptionalParams } from "./options.js"; import type { StreamableMethod, PathUncheckedResponse } from "@azure-rest/core-client"; export declare function _listVersionsSend(context: Client, agentName: string, options?: AgentsListVersionsOptionalParams): StreamableMethod; export declare function _listVersionsDeserialize(result: PathUncheckedResponse): Promise<_AgentsPagedResultAgentVersionObject>; /** Returns the list of versions of an agent. */ export declare function listVersions(context: Client, agentName: string, options?: AgentsListVersionsOptionalParams): PagedAsyncIterableIterator; export declare function _deleteVersionSend(context: Client, agentName: string, agentVersion: string, options?: AgentsDeleteVersionOptionalParams): StreamableMethod; export declare function _deleteVersionDeserialize(result: PathUncheckedResponse): Promise; /** Deletes a specific version of an agent. */ export declare function deleteVersion(context: Client, agentName: string, agentVersion: string, options?: AgentsDeleteVersionOptionalParams): Promise; export declare function _getVersionSend(context: Client, agentName: string, agentVersion: string, options?: AgentsGetVersionOptionalParams): StreamableMethod; export declare function _getVersionDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves a specific version of an agent. */ export declare function getVersion(context: Client, agentName: string, agentVersion: string, options?: AgentsGetVersionOptionalParams): Promise; export declare function _createAgentVersionFromManifestSend(context: Client, agentName: string, manifestId: string, parameterValues: Record, options?: AgentsCreateAgentVersionFromManifestOptionalParams): StreamableMethod; export declare function _createAgentVersionFromManifestDeserialize(result: PathUncheckedResponse): Promise; /** Create a new agent version from a manifest. */ export declare function createAgentVersionFromManifest(context: Client, agentName: string, manifestId: string, parameterValues: Record, options?: AgentsCreateAgentVersionFromManifestOptionalParams): Promise; export declare function _createVersionSend(context: Client, agentName: string, definition: AgentDefinitionUnion, options?: AgentsCreateVersionOptionalParams): StreamableMethod; export declare function _createVersionDeserialize(result: PathUncheckedResponse): Promise; /** Create a new agent version. */ export declare function createVersion(context: Client, agentName: string, definition: AgentDefinitionUnion, options?: AgentsCreateVersionOptionalParams): Promise; export declare function _listSend(context: Client, options?: AgentsListOptionalParams): StreamableMethod; export declare function _listDeserialize(result: PathUncheckedResponse): Promise<_AgentsPagedResultAgentObject>; /** Returns the list of all agents. */ export declare function list(context: Client, options?: AgentsListOptionalParams): PagedAsyncIterableIterator; export declare function _deleteSend(context: Client, agentName: string, options?: AgentsDeleteOptionalParams): StreamableMethod; export declare function _deleteDeserialize(result: PathUncheckedResponse): Promise; /** Deletes an agent. */ export declare function $delete(context: Client, agentName: string, options?: AgentsDeleteOptionalParams): Promise; export declare function _updateAgentFromManifestSend(context: Client, agentName: string, manifestId: string, parameterValues: Record, options?: AgentsUpdateAgentFromManifestOptionalParams): StreamableMethod; export declare function _updateAgentFromManifestDeserialize(result: PathUncheckedResponse): Promise; /** * Updates the agent from a manifest by adding a new version if there are any changes to the agent definition. * If no changes, returns the existing agent version. */ export declare function updateAgentFromManifest(context: Client, agentName: string, manifestId: string, parameterValues: Record, options?: AgentsUpdateAgentFromManifestOptionalParams): Promise; export declare function _createAgentFromManifestSend(context: Client, name: string, manifestId: string, parameterValues: Record, options?: AgentsCreateAgentFromManifestOptionalParams): StreamableMethod; export declare function _createAgentFromManifestDeserialize(result: PathUncheckedResponse): Promise; /** Creates an agent from a manifest. */ export declare function createAgentFromManifest(context: Client, name: string, manifestId: string, parameterValues: Record, options?: AgentsCreateAgentFromManifestOptionalParams): Promise; export declare function _updateSend(context: Client, agentName: string, definition: AgentDefinitionUnion, options?: AgentsUpdateOptionalParams): StreamableMethod; export declare function _updateDeserialize(result: PathUncheckedResponse): Promise; /** * Updates the agent by adding a new version if there are any changes to the agent definition. * If no changes, returns the existing agent version. */ export declare function update(context: Client, agentName: string, definition: AgentDefinitionUnion, options?: AgentsUpdateOptionalParams): Promise; export declare function _createSend(context: Client, name: string, definition: AgentDefinitionUnion, options?: AgentsCreateOptionalParams): StreamableMethod; export declare function _createDeserialize(result: PathUncheckedResponse): Promise; /** Creates the agent. */ export declare function create(context: Client, name: string, definition: AgentDefinitionUnion, options?: AgentsCreateOptionalParams): Promise; export declare function _getSend(context: Client, agentName: string, options?: AgentsGetOptionalParams): StreamableMethod; export declare function _getDeserialize(result: PathUncheckedResponse): Promise; /** Retrieves the agent. */ export declare function get(context: Client, agentName: string, options?: AgentsGetOptionalParams): Promise; //# sourceMappingURL=operations.d.ts.map