/**
 * Cloudflare ORIGIN-POST-QUANTUM-ENCRYPTION API
 *
 * Generated from Cloudflare TypeScript SDK.
 * DO NOT EDIT - regenerate with: bun scripts/generate.ts --service origin-post-quantum-encryption
 */
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 GetOriginPostQuantumEncryptionRequest {
    /** Identifier. */
    zoneId: string;
}
export declare const GetOriginPostQuantumEncryptionRequest: Schema.Schema<GetOriginPostQuantumEncryptionRequest>;
export interface GetOriginPostQuantumEncryptionResponse {
    /** The identifier of the caching setting. */
    id: "origin_pqe";
    /** Whether the setting is editable. */
    editable: boolean;
    /** Value of the Origin Post Quantum Encryption Setting. */
    value: "preferred" | "supported" | "off";
    /** Last time this setting was modified. */
    modifiedOn?: string | null;
}
export declare const GetOriginPostQuantumEncryptionResponse: Schema.Schema<GetOriginPostQuantumEncryptionResponse>;
export type GetOriginPostQuantumEncryptionError = DefaultErrors;
export declare const getOriginPostQuantumEncryption: API.OperationMethod<GetOriginPostQuantumEncryptionRequest, GetOriginPostQuantumEncryptionResponse, GetOriginPostQuantumEncryptionError, Credentials | HttpClient.HttpClient>;
export interface PutOriginPostQuantumEncryptionRequest {
    /** Path param: Identifier. */
    zoneId: string;
    /** Body param: Value of the Origin Post Quantum Encryption Setting. */
    value: "preferred" | "supported" | "off";
}
export declare const PutOriginPostQuantumEncryptionRequest: Schema.Schema<PutOriginPostQuantumEncryptionRequest>;
export interface PutOriginPostQuantumEncryptionResponse {
    /** The identifier of the caching setting. */
    id: "origin_pqe";
    /** Whether the setting is editable. */
    editable: boolean;
    /** Value of the Origin Post Quantum Encryption Setting. */
    value: "preferred" | "supported" | "off";
    /** Last time this setting was modified. */
    modifiedOn?: string | null;
}
export declare const PutOriginPostQuantumEncryptionResponse: Schema.Schema<PutOriginPostQuantumEncryptionResponse>;
export type PutOriginPostQuantumEncryptionError = DefaultErrors;
export declare const putOriginPostQuantumEncryption: API.OperationMethod<PutOriginPostQuantumEncryptionRequest, PutOriginPostQuantumEncryptionResponse, PutOriginPostQuantumEncryptionError, Credentials | HttpClient.HttpClient>;
//# sourceMappingURL=origin-post-quantum-encryption.d.ts.map