import * as Core from 'cloudflare/core';
import { APIResource } from 'cloudflare/resource';
import * as MinTLSVersionAPI from 'cloudflare/resources/zones/settings/min-tls-version';
export declare class MinTLSVersion extends APIResource {
    /**
     * Changes Minimum TLS Version setting.
     */
    edit(params: MinTLSVersionEditParams, options?: Core.RequestOptions): Core.APIPromise<ZonesMinTLSVersion>;
    /**
     * Gets Minimum TLS Version setting.
     */
    get(params: MinTLSVersionGetParams, options?: Core.RequestOptions): Core.APIPromise<ZonesMinTLSVersion>;
}
/**
 * Only accepts HTTPS requests that use at least the TLS protocol version
 * specified. For example, if TLS 1.1 is selected, TLS 1.0 connections will be
 * rejected, while 1.1, 1.2, and 1.3 (if enabled) will be permitted.
 */
export interface ZonesMinTLSVersion {
    /**
     * ID of the zone setting.
     */
    id: 'min_tls_version';
    /**
     * Current value of the zone setting.
     */
    value: '1.0' | '1.1' | '1.2' | '1.3';
    /**
     * Whether or not this setting can be modified for this zone (based on your
     * Cloudflare plan level).
     */
    editable?: true | false;
    /**
     * last time this setting was modified.
     */
    modified_on?: string | null;
}
export interface MinTLSVersionEditParams {
    /**
     * Path param: Identifier
     */
    zone_id: string;
    /**
     * Body param: Value of the zone setting.
     */
    value: '1.0' | '1.1' | '1.2' | '1.3';
}
export interface MinTLSVersionGetParams {
    /**
     * Identifier
     */
    zone_id: string;
}
export declare namespace MinTLSVersion {
    export import ZonesMinTLSVersion = MinTLSVersionAPI.ZonesMinTLSVersion;
    export import MinTLSVersionEditParams = MinTLSVersionAPI.MinTLSVersionEditParams;
    export import MinTLSVersionGetParams = MinTLSVersionAPI.MinTLSVersionGetParams;
}
//# sourceMappingURL=min-tls-version.d.ts.map