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 Transformations extends ClientSDK {
    /**
     * Lists all transformation definitions in your account (including named transformations
     *
     * @remarks
     * Retrieves a list of all transformations, which can be filtered to show either only named or unnamed transformations.
     */
    listTransformations(named?: boolean | undefined, maxResults?: number | undefined, nextCursor?: string | undefined, options?: RequestOptions): Promise<components.ListResponse>;
    /**
     * Retrieves details of a specific transformation
     *
     * @remarks
     * Retrieves details for a named or unnamed transformation.
     */
    getTransformation(transformation: string, options?: RequestOptions): Promise<components.TransformationInfo>;
    /**
     * Creates a new named transformation (assigning a custom name to a set of transformation
     *
     * @remarks
     * Creates a new named transformation with the given name and transformation string.
     */
    createTransformation(transformation: string, createRequest: components.CreateRequest, options?: RequestOptions): Promise<operations.CreateTransformationResponse>;
    /**
     * Updates the definition of an existing named transformation
     *
     * @remarks
     * Update an existing named or unnamed transformation.
     */
    updateTransformation(transformation: string, updateRequest: components.UpdateRequest, options?: RequestOptions): Promise<operations.UpdateTransformationResponse>;
    /**
     * Deletes a named transformation from your account
     *
     * @remarks
     * Delete a named or unnamed transformation. Optionally invalidate derived resources generated using the named transformation.
     */
    deleteTransformation(transformation: string, invalidate?: boolean | undefined, options?: RequestOptions): Promise<operations.DeleteTransformationResponse>;
}
//# sourceMappingURL=transformations.d.ts.map