import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class Skills extends ClientSDK { /** * Create skill * * @remarks * Create a new skill by uploading files. The uploaded files must include a SKILL.md manifest. Accepts multipart form data with individual files or a single zip archive. */ create(request: operations.CreateSkillRequest, options?: RequestOptions): Promise; /** * List skills * * @remarks * Returns a paginated list of skills. */ list(request: operations.ListSkillsRequest, options?: RequestOptions): Promise; /** * Retrieve skill * * @remarks * Returns information about a specific skill. */ get(request: operations.GetSkillRequest, options?: RequestOptions): Promise; /** * Update skill * * @remarks * Update the default version pointer for a skill. */ update(request: operations.UpdateSkillRequest, options?: RequestOptions): Promise; /** * Delete skill * * @remarks * Delete a skill and all its versions. */ delete(request: operations.DeleteSkillRequest, options?: RequestOptions): Promise; /** * Download skill content * * @remarks * Download the zip bundle for a skill's default version. */ content(request: operations.GetSkillContentRequest, options?: RequestOptions): Promise>; /** * Create skill version * * @remarks * Create a new immutable version of a skill by uploading files. The uploaded files must include a SKILL.md manifest. */ createVersion(request: operations.CreateSkillVersionRequest, options?: RequestOptions): Promise; /** * List skill versions * * @remarks * Returns a paginated list of versions for a skill. */ listVersions(request: operations.ListSkillVersionsRequest, options?: RequestOptions): Promise; /** * Retrieve skill version * * @remarks * Returns information about a specific skill version. */ getVersion(request: operations.GetSkillVersionRequest, options?: RequestOptions): Promise; /** * Delete skill version * * @remarks * Delete a specific version of a skill. */ deleteVersion(request: operations.DeleteSkillVersionRequest, options?: RequestOptions): Promise; /** * Download skill version content * * @remarks * Download the zip bundle for a specific skill version. */ versionContent(request: operations.GetSkillVersionContentRequest, options?: RequestOptions): Promise>; /** * List preconfigured skills * * @remarks * Returns the list of preconfigured skills that ship with the gateway. These can be referenced in shell tool definitions as { type: 'preconfigured', name: '...' }. */ listPreconfigured(request: operations.ListPreconfiguredSkillsRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=skills.d.ts.map