import { APIResource } from "../../../../../resource.js"; import * as Core from "../../../../../core.js"; import * as PoliciesAPI from "../policies.js"; export declare class Certificates extends APIResource { /** * Enable Zero Trust Clients to provision a certificate, containing a x509 subject, * and referenced by Access device posture policies when the client visits MTLS * protected domains. This facilitates device posture without a WARP session. * * @example * ```ts * const devicePolicyCertificates = * await client.zeroTrust.devices.policies.default.certificates.edit( * { * zone_id: '699d98642c564d2e855e9661899b7252', * enabled: true, * }, * ); * ``` */ edit(params: CertificateEditParams, options?: Core.RequestOptions): Core.APIPromise; /** * Fetches device certificate provisioning. * * @example * ```ts * const devicePolicyCertificates = * await client.zeroTrust.devices.policies.default.certificates.get( * { zone_id: '699d98642c564d2e855e9661899b7252' }, * ); * ``` */ get(params: CertificateGetParams, options?: Core.RequestOptions): Core.APIPromise; } export interface CertificateEditParams { /** * Path param: */ zone_id: string; /** * Body param: The current status of the device policy certificate provisioning * feature for WARP clients. */ enabled: boolean; } export interface CertificateGetParams { zone_id: string; } export declare namespace Certificates { export { type CertificateEditParams as CertificateEditParams, type CertificateGetParams as CertificateGetParams, }; } //# sourceMappingURL=certificates.d.ts.map