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 {
    /**
     * List all skills
     *
     * @remarks
     * Returns a list of skills. Skills are sorted by creation date, with the most recently created skills appearing first.
     */
    list(request?: operations.SkillListRequest | undefined, options?: RequestOptions): Promise<components.ListSkillsResponse>;
    /**
     * Create a new skill
     *
     * @remarks
     * Skills are modular instructions you can use to codify processes and conventions
     */
    create(request: components.CreateSkillRequest, options?: RequestOptions): Promise<components.CreateSkillResponse>;
    /**
     * Retrieve a skill
     *
     * @remarks
     * Retrieves an existing skill by its unique skill ID or its display name (display names are unique within a workspace).
     */
    get(request: operations.SkillGetRequest, options?: RequestOptions): Promise<components.GetSkillResponse>;
    /**
     * Delete a skill
     */
    delete(request: operations.SkillDeleteRequest, options?: RequestOptions): Promise<components.DeleteSkillResponse>;
    /**
     * Update a skill
     *
     * @remarks
     * Updates the specified skill by setting the values of the parameters passed.
     */
    update(request: operations.SkillUpdateRequest, options?: RequestOptions): Promise<components.UpdateSkillResponse>;
}
//# sourceMappingURL=skills.d.ts.map