import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as operations from "../models/operations/index.js";
export declare class Prompts extends ClientSDK {
    /**
     * List all prompts
     *
     * @remarks
     * Returns a list of your prompts. The prompts are returned sorted by creation date, with the most recent prompts appearing first
     */
    list(request?: operations.GetAllPromptsRequest | undefined, options?: RequestOptions): Promise<operations.GetAllPromptsResponseBody>;
    /**
     * Create a prompt
     */
    create(request?: operations.CreatePromptRequestBody | undefined, options?: RequestOptions): Promise<operations.CreatePromptPrompt>;
    /**
     * Retrieve a prompt
     *
     * @remarks
     * Retrieves a prompt object
     */
    retrieve(request: operations.GetOnePromptRequest, options?: RequestOptions): Promise<operations.GetOnePromptPrompt>;
    /**
     * Update a prompt
     */
    update(request: operations.UpdatePromptRequest, options?: RequestOptions): Promise<operations.UpdatePromptPrompt>;
    /**
     * Delete a prompt
     */
    delete(request: operations.DeletePromptRequest, options?: RequestOptions): Promise<void>;
    /**
     * List all prompt versions
     *
     * @remarks
     * Returns a list of your prompt versions. The prompt versions are returned sorted by creation date, with the most recent prompt versions appearing first
     */
    listVersions(request: operations.ListPromptVersionsRequest, options?: RequestOptions): Promise<operations.ListPromptVersionsResponseBody>;
    /**
     * Retrieve a prompt version
     *
     * @remarks
     * Retrieves a specific version of a prompt by its ID and version ID.
     */
    getVersion(request: operations.GetPromptVersionRequest, options?: RequestOptions): Promise<operations.GetPromptVersionResponseBody>;
}
//# sourceMappingURL=prompts.d.ts.map