import * as z from "zod/v4"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type GetProjectEncryptionUsageGlobals = { /** * Workspace name. Platform API keys already select a workspace; other authentication methods can configure it once on the SDK client. */ workspace?: string | undefined; }; export declare const GetProjectEncryptionUsageQueryParamRange: { readonly TwentyFourh: "24h"; readonly Sevend: "7d"; readonly Thirtyd: "30d"; }; export type GetProjectEncryptionUsageQueryParamRange = ClosedEnum; export type GetProjectEncryptionUsageRequest = { /** * Project ID or name. */ idOrName: string; range?: GetProjectEncryptionUsageQueryParamRange | undefined; }; export declare const GetProjectEncryptionUsageRangeResponse: { readonly TwentyFourh: "24h"; readonly Sevend: "7d"; readonly Thirtyd: "30d"; }; export type GetProjectEncryptionUsageRangeResponse = ClosedEnum; export type GetProjectEncryptionUsageTotals = { requests: number; successfulRequests: number; errorRequests: number; averageLatencyMs: number | null; p95LatencyMs: number | null; }; export type GetProjectEncryptionUsageTimeSery = { requests: number; successfulRequests: number; errorRequests: number; averageLatencyMs: number | null; p95LatencyMs: number | null; bucket: Date; }; export declare const OperationEnum: { readonly Encrypt: "encrypt"; readonly Decrypt: "decrypt"; }; export type OperationEnum = ClosedEnum; export type Operation = { requests: number; successfulRequests: number; errorRequests: number; averageLatencyMs: number | null; p95LatencyMs: number | null; operation: OperationEnum; }; export type GetProjectEncryptionUsageAvailable = { status: "available"; range: GetProjectEncryptionUsageRangeResponse; totals: GetProjectEncryptionUsageTotals; timeSeries: Array; operations: Array; }; export declare const GetProjectEncryptionUsageReason: { readonly NotConfigured: "not-configured"; readonly TemporarilyUnavailable: "temporarily-unavailable"; }; export type GetProjectEncryptionUsageReason = ClosedEnum; export type GetProjectEncryptionUsageUnavailable = { status: "unavailable"; reason: GetProjectEncryptionUsageReason; }; /** * Privacy-safe Encryption Gateway usage aggregates. */ export type GetProjectEncryptionUsageResponse = GetProjectEncryptionUsageUnavailable | GetProjectEncryptionUsageAvailable; /** @internal */ export declare const GetProjectEncryptionUsageQueryParamRange$outboundSchema: z.ZodEnum; /** @internal */ export type GetProjectEncryptionUsageRequest$Outbound = { idOrName: string; range: string; }; /** @internal */ export declare const GetProjectEncryptionUsageRequest$outboundSchema: z.ZodType; export declare function getProjectEncryptionUsageRequestToJSON(getProjectEncryptionUsageRequest: GetProjectEncryptionUsageRequest): string; /** @internal */ export declare const GetProjectEncryptionUsageRangeResponse$inboundSchema: z.ZodEnum; /** @internal */ export declare const GetProjectEncryptionUsageTotals$inboundSchema: z.ZodType; export declare function getProjectEncryptionUsageTotalsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetProjectEncryptionUsageTimeSery$inboundSchema: z.ZodType; export declare function getProjectEncryptionUsageTimeSeryFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const OperationEnum$inboundSchema: z.ZodEnum; /** @internal */ export declare const Operation$inboundSchema: z.ZodType; export declare function operationFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetProjectEncryptionUsageAvailable$inboundSchema: z.ZodType; export declare function getProjectEncryptionUsageAvailableFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetProjectEncryptionUsageReason$inboundSchema: z.ZodEnum; /** @internal */ export declare const GetProjectEncryptionUsageUnavailable$inboundSchema: z.ZodType; export declare function getProjectEncryptionUsageUnavailableFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetProjectEncryptionUsageResponse$inboundSchema: z.ZodType; export declare function getProjectEncryptionUsageResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=getprojectencryptionusage.d.ts.map