import { EventStream } from "../lib/event-streams.js";
import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as operations from "../models/operations/index.js";
export declare class Deployments extends ClientSDK {
    /**
     * Invoke
     *
     * @remarks
     * Invoke a deployment with a given payload
     */
    invoke(request: operations.DeploymentInvokeRequestBody, options?: RequestOptions): Promise<operations.DeploymentInvokeResponseBody | undefined>;
    /**
     * List all deployments
     *
     * @remarks
     * Returns a list of your deployments. The deployments are returned sorted by creation date, with the most recent deployments appearing first.
     */
    list(request?: operations.DeploymentsRequest | undefined, options?: RequestOptions): Promise<operations.DeploymentsResponseBody>;
    /**
     * Get config
     *
     * @remarks
     * Retrieve the deployment configuration
     */
    getConfig(request: operations.DeploymentGetConfigRequestBody, options?: RequestOptions): Promise<operations.DeploymentGetConfigResponseBody | undefined>;
    /**
     * Stream
     *
     * @remarks
     * Stream deployment generation. Only supported for completions and chat completions.
     */
    stream(request: operations.DeploymentStreamRequestBody, options?: RequestOptions): Promise<EventStream<operations.DeploymentStreamResponseBody>>;
}
//# sourceMappingURL=deployments.d.ts.map