import type { AIProjectContext } from "../../../api/aiProjectContext.js"; import type { BetaSkillsDeleteOptionalParams, BetaSkillsUpdateOptionalParams, BetaSkillsListOptionalParams, BetaSkillsDownloadOptionalParams, BetaSkillsGetOptionalParams, CreateFromPackageOptionalParams, BetaSkillsCreateOptionalParams } from "../../../api/beta/skills/options.js"; import type { SkillObject, DeleteSkillResponse, BetaSkillsDownloadResponse } from "../../../models/models.js"; import type { PagedAsyncIterableIterator } from "@azure/core-paging"; /** Interface representing a BetaSkills operations. */ export interface BetaSkillsOperations { /** Deletes a skill. */ delete: (skillName: string, options?: BetaSkillsDeleteOptionalParams) => Promise; /** Updates an existing skill. */ update: (skillName: string, options?: BetaSkillsUpdateOptionalParams) => Promise; /** Returns the list of all skills. */ list: (options?: BetaSkillsListOptionalParams) => PagedAsyncIterableIterator; /** Downloads a skill package. */ download: (skillName: string, options?: BetaSkillsDownloadOptionalParams) => Promise; /** Retrieves a skill. */ get: (skillName: string, options?: BetaSkillsGetOptionalParams) => Promise; /** Creates a skill from a zip package. */ createFromPackage: (body: Uint8Array, options?: CreateFromPackageOptionalParams) => Promise; /** Creates a skill. */ create: (name: string, options?: BetaSkillsCreateOptionalParams) => Promise; } export declare function _getBetaSkillsOperations(context: AIProjectContext): BetaSkillsOperations; //# sourceMappingURL=index.d.ts.map