import * as z from "zod"; import { ClosedEnum } from "../types/enums.js"; /** * 加密模式(必须与加密时相同):GCM/CBC/ECB/CTR/OFB/CFB */ export declare const PostTextAesDecryptAdvancedMode: { readonly Gcm: "GCM"; readonly Cbc: "CBC"; readonly Ecb: "ECB"; readonly Ctr: "CTR"; readonly Ofb: "OFB"; readonly Cfb: "CFB"; }; /** * 加密模式(必须与加密时相同):GCM/CBC/ECB/CTR/OFB/CFB */ export type PostTextAesDecryptAdvancedMode = ClosedEnum; export declare const PostTextAesDecryptAdvancedMode$zodSchema: z.ZodEnum<{ GCM: "GCM"; CBC: "CBC"; ECB: "ECB"; CTR: "CTR"; OFB: "OFB"; CFB: "CFB"; }>; /** * 填充方式(可选,必须与加密时相同):PKCS7/ZERO/NONE。GCM模式默认为NONE */ export declare const PostTextAesDecryptAdvancedPadding: { readonly Pkcs7: "PKCS7"; readonly Zero: "ZERO"; readonly None: "NONE"; }; /** * 填充方式(可选,必须与加密时相同):PKCS7/ZERO/NONE。GCM模式默认为NONE */ export type PostTextAesDecryptAdvancedPadding = ClosedEnum; export declare const PostTextAesDecryptAdvancedPadding$zodSchema: z.ZodEnum<{ PKCS7: "PKCS7"; ZERO: "ZERO"; NONE: "NONE"; }>; /** * 包含解密配置的JSON对象 */ export type PostTextAesDecryptAdvancedRequest = { text: string; key: string; mode: PostTextAesDecryptAdvancedMode; padding?: PostTextAesDecryptAdvancedPadding | undefined; iv?: string | undefined; }; export declare const PostTextAesDecryptAdvancedRequest$zodSchema: z.ZodType; /** * 无效的请求参数或解密失败 */ export type PostTextAesDecryptAdvancedBadRequestResponseBody = { error?: string | undefined; }; export declare const PostTextAesDecryptAdvancedBadRequestResponseBody$zodSchema: z.ZodType; /** * 解密成功,返回原始明文 */ export type PostTextAesDecryptAdvancedResponseBody = { plaintext?: string | undefined; }; export declare const PostTextAesDecryptAdvancedResponseBody$zodSchema: z.ZodType; export type PostTextAesDecryptAdvancedResponse = PostTextAesDecryptAdvancedResponseBody | PostTextAesDecryptAdvancedBadRequestResponseBody; export declare const PostTextAesDecryptAdvancedResponse$zodSchema: z.ZodType; //# sourceMappingURL=posttextaesdecryptadvancedop.d.ts.map