import type { AIProjectContext } from "../../../api/aiProjectContext.js"; import type { BetaToolboxesDeleteVersionOptionalParams, BetaToolboxesDeleteOptionalParams, BetaToolboxesUpdateOptionalParams, BetaToolboxesGetVersionOptionalParams, BetaToolboxesListVersionsOptionalParams, BetaToolboxesListOptionalParams, BetaToolboxesGetOptionalParams, BetaToolboxesCreateVersionOptionalParams } from "../../../api/beta/toolboxes/options.js"; import type { ToolUnion, ToolboxVersionObject, ToolboxObject } from "../../../models/models.js"; import type { PagedAsyncIterableIterator } from "@azure/core-paging"; /** Interface representing a BetaToolboxes operations. */ export interface BetaToolboxesOperations { /** Delete a specific version of a toolbox. */ deleteVersion: (toolboxName: string, version: string, options?: BetaToolboxesDeleteVersionOptionalParams) => Promise; /** Delete a toolbox and all its versions. */ delete: (toolboxName: string, options?: BetaToolboxesDeleteOptionalParams) => Promise; /** Update a toolbox to point to a specific version. */ update: (toolboxName: string, defaultVersion: string, options?: BetaToolboxesUpdateOptionalParams) => Promise; /** Retrieve a specific version of a toolbox. */ getVersion: (toolboxName: string, version: string, options?: BetaToolboxesGetVersionOptionalParams) => Promise; /** List all versions of a toolbox. */ listVersions: (toolboxName: string, options?: BetaToolboxesListVersionsOptionalParams) => PagedAsyncIterableIterator; /** List all toolboxes. */ list: (options?: BetaToolboxesListOptionalParams) => PagedAsyncIterableIterator; /** Retrieve a toolbox. */ get: (toolboxName: string, options?: BetaToolboxesGetOptionalParams) => Promise; /** Create a new version of a toolbox. If the toolbox does not exist, it will be created. */ createVersion: (toolboxName: string, tools: ToolUnion[], options?: BetaToolboxesCreateVersionOptionalParams) => Promise; } export declare function _getBetaToolboxesOperations(context: AIProjectContext): BetaToolboxesOperations; //# sourceMappingURL=index.d.ts.map