import { AnyUint8Array, Uint8ArrayBuffer } from "../../../types.js";
import { z } from "zod";

//#region src/modules/kms/options/KmsSignOptions.d.ts
declare const zKmsSignOptions: z.ZodObject<{
  keyId: z.ZodString;
  algorithm: z.ZodEnum<{
    HS256: "HS256";
    HS384: "HS384";
    HS512: "HS512";
    RS256: "RS256";
    RS384: "RS384";
    RS512: "RS512";
    ES256: "ES256";
    ES384: "ES384";
    ES512: "ES512";
    PS256: "PS256";
    PS384: "PS384";
    PS512: "PS512";
    EdDSA: "EdDSA";
    Ed25519: "Ed25519";
    ES256K: "ES256K";
  }>;
  data: z.ZodCustom<AnyUint8Array, AnyUint8Array>;
}, z.core.$strip>;
type KmsSignOptions = z.output<typeof zKmsSignOptions>;
interface KmsSignReturn {
  signature: Uint8ArrayBuffer;
}
//#endregion
export { KmsSignOptions, KmsSignReturn };
//# sourceMappingURL=KmsSignOptions.d.ts.map