import type { AIProjectContext } from "../../../api/aiProjectContext.js"; import type { BetaEvaluatorsUpdateVersionOptionalParams, BetaEvaluatorsCreateVersionOptionalParams, BetaEvaluatorsDeleteVersionOptionalParams, BetaEvaluatorsGetVersionOptionalParams, BetaEvaluatorsListOptionalParams, BetaEvaluatorsListVersionsOptionalParams } from "../../../api/beta/evaluators/options.js"; import type { EvaluatorVersion } from "../../../models/models.js"; import type { PagedAsyncIterableIterator } from "@azure/core-paging"; /** Interface representing a BetaEvaluators operations. */ export interface BetaEvaluatorsOperations { /** Update an existing EvaluatorVersion with the given version id */ updateVersion: (name: string, version: string, evaluatorVersion: EvaluatorVersion, options?: BetaEvaluatorsUpdateVersionOptionalParams) => Promise; /** Create a new EvaluatorVersion with auto incremented version id */ createVersion: (name: string, evaluatorVersion: EvaluatorVersion, options?: BetaEvaluatorsCreateVersionOptionalParams) => Promise; /** Delete the specific version of the EvaluatorVersion. The service returns 204 No Content if the EvaluatorVersion was deleted successfully or if the EvaluatorVersion does not exist. */ deleteVersion: (name: string, version: string, options?: BetaEvaluatorsDeleteVersionOptionalParams) => Promise; /** Get the specific version of the EvaluatorVersion. The service returns 404 Not Found error if the EvaluatorVersion does not exist. */ getVersion: (name: string, version: string, options?: BetaEvaluatorsGetVersionOptionalParams) => Promise; /** List the latest version of each evaluator */ list: (options?: BetaEvaluatorsListOptionalParams) => PagedAsyncIterableIterator; /** List all versions of the given evaluator */ listVersions: (name: string, options?: BetaEvaluatorsListVersionsOptionalParams) => PagedAsyncIterableIterator; } export declare function _getBetaEvaluatorsOperations(context: AIProjectContext): BetaEvaluatorsOperations; //# sourceMappingURL=index.d.ts.map