import { APIResource } from "../resource.js"; import * as Core from "../core.js"; export declare class ManagedTransforms extends APIResource { /** * Fetches a list of all Managed Transforms. */ list(params: ManagedTransformListParams, options?: Core.RequestOptions): Core.APIPromise; /** * Disables all Managed Transforms. */ delete(params: ManagedTransformDeleteParams, options?: Core.RequestOptions): Core.APIPromise; /** * Updates the status of one or more Managed Transforms. */ edit(params: ManagedTransformEditParams, options?: Core.RequestOptions): Core.APIPromise; } /** * A result. */ export interface ManagedTransformListResponse { /** * The list of Managed Request Transforms. */ managed_request_headers: Array; /** * The list of Managed Response Transforms. */ managed_response_headers: Array; } export declare namespace ManagedTransformListResponse { /** * A Managed Transform object. */ interface ManagedRequestHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array; } /** * A Managed Transform object. */ interface ManagedResponseHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array; } } /** * A result. */ export interface ManagedTransformEditResponse { /** * The list of Managed Request Transforms. */ managed_request_headers: Array; /** * The list of Managed Response Transforms. */ managed_response_headers: Array; } export declare namespace ManagedTransformEditResponse { /** * A Managed Transform object. */ interface ManagedRequestHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array; } /** * A Managed Transform object. */ interface ManagedResponseHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; /** * Whether the Managed Transform conflicts with the currently-enabled Managed * Transforms. */ has_conflict: boolean; /** * The Managed Transforms that this Managed Transform conflicts with. */ conflicts_with?: Array; } } export interface ManagedTransformListParams { /** * The unique ID of the zone. */ zone_id: string; } export interface ManagedTransformDeleteParams { /** * The unique ID of the zone. */ zone_id: string; } export interface ManagedTransformEditParams { /** * Path param: The unique ID of the zone. */ zone_id: string; /** * Body param: The list of Managed Request Transforms. */ managed_request_headers: Array; /** * Body param: The list of Managed Response Transforms. */ managed_response_headers: Array; } export declare namespace ManagedTransformEditParams { /** * A Managed Transform object. */ interface ManagedRequestHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; } /** * A Managed Transform object. */ interface ManagedResponseHeader { /** * The human-readable identifier of the Managed Transform. */ id: string; /** * Whether the Managed Transform is enabled. */ enabled: boolean; } } export declare namespace ManagedTransforms { export { type ManagedTransformListResponse as ManagedTransformListResponse, type ManagedTransformEditResponse as ManagedTransformEditResponse, type ManagedTransformListParams as ManagedTransformListParams, type ManagedTransformDeleteParams as ManagedTransformDeleteParams, type ManagedTransformEditParams as ManagedTransformEditParams, }; } //# sourceMappingURL=managed-transforms.d.ts.map