/**
 * Cloudflare MANAGED-TRANSFORMS API
 *
 * Generated from Cloudflare TypeScript SDK.
 * DO NOT EDIT - regenerate with: bun scripts/generate.ts --service managed-transforms
 */
import * as Schema from "effect/Schema";
import type * as HttpClient from "effect/unstable/http/HttpClient";
import * as API from "../client/api.ts";
import type { Credentials } from "../credentials.ts";
import { type DefaultErrors } from "../errors.ts";
export interface ListManagedTransformsRequest {
    /** The unique ID of the zone. */
    zoneId: string;
}
export declare const ListManagedTransformsRequest: Schema.Schema<ListManagedTransformsRequest>;
export interface ListManagedTransformsResponse {
    /** The list of Managed Request Transforms. */
    managedRequestHeaders: {
        id: string;
        enabled: boolean;
        hasConflict: boolean;
        conflictsWith?: string[] | null;
    }[];
    /** The list of Managed Response Transforms. */
    managedResponseHeaders: {
        id: string;
        enabled: boolean;
        hasConflict: boolean;
        conflictsWith?: string[] | null;
    }[];
}
export declare const ListManagedTransformsResponse: Schema.Schema<ListManagedTransformsResponse>;
export type ListManagedTransformsError = DefaultErrors;
export declare const listManagedTransforms: API.OperationMethod<ListManagedTransformsRequest, ListManagedTransformsResponse, ListManagedTransformsError, Credentials | HttpClient.HttpClient>;
export interface PatchManagedTransformRequest {
    /** Path param: The unique ID of the zone. */
    zoneId: string;
    /** Body param: The list of Managed Request Transforms. */
    managedRequestHeaders: {
        id: string;
        enabled: boolean;
    }[];
    /** Body param: The list of Managed Response Transforms. */
    managedResponseHeaders: {
        id: string;
        enabled: boolean;
    }[];
}
export declare const PatchManagedTransformRequest: Schema.Schema<PatchManagedTransformRequest>;
export interface PatchManagedTransformResponse {
    /** The list of Managed Request Transforms. */
    managedRequestHeaders: {
        id: string;
        enabled: boolean;
        hasConflict: boolean;
        conflictsWith?: string[] | null;
    }[];
    /** The list of Managed Response Transforms. */
    managedResponseHeaders: {
        id: string;
        enabled: boolean;
        hasConflict: boolean;
        conflictsWith?: string[] | null;
    }[];
}
export declare const PatchManagedTransformResponse: Schema.Schema<PatchManagedTransformResponse>;
export type PatchManagedTransformError = DefaultErrors;
export declare const patchManagedTransform: API.OperationMethod<PatchManagedTransformRequest, PatchManagedTransformResponse, PatchManagedTransformError, Credentials | HttpClient.HttpClient>;
export interface DeleteManagedTransformRequest {
    /** The unique ID of the zone. */
    zoneId: string;
}
export declare const DeleteManagedTransformRequest: Schema.Schema<DeleteManagedTransformRequest>;
export type DeleteManagedTransformResponse = unknown;
export declare const DeleteManagedTransformResponse: Schema.Schema<DeleteManagedTransformResponse>;
export type DeleteManagedTransformError = DefaultErrors;
export declare const deleteManagedTransform: API.OperationMethod<DeleteManagedTransformRequest, DeleteManagedTransformResponse, DeleteManagedTransformError, Credentials | HttpClient.HttpClient>;
//# sourceMappingURL=managed-transforms.d.ts.map