import { z } from "zod"; import { Validation } from "./validation.types"; export declare const SignMethodSchema: z.ZodUnion<[z.ZodObject<{ privKey: z.ZodUnion<[z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Buffer>]>; pubKey: z.ZodUnion<[z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Buffer>]>; }, "strip", z.ZodTypeAny, { pubKey: Buffer | Uint8Array; privKey: Buffer | Uint8Array; }, { pubKey: Buffer | Uint8Array; privKey: Buffer | Uint8Array; }>, z.ZodObject<{ pubKey: z.ZodUnion<[z.ZodType, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Buffer>]>; sign: z.ZodFunction, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Buffer>]>], z.ZodUnknown>, z.ZodPromise, z.ZodTypeDef, Uint8Array>, z.ZodType, z.ZodTypeDef, Buffer>]>>>; }, "strip", z.ZodTypeAny, { pubKey: Buffer | Uint8Array; sign: (args_0: Buffer | Uint8Array, ...args: unknown[]) => Promise | Uint8Array>; }, { pubKey: Buffer | Uint8Array; sign: (args_0: Buffer | Uint8Array, ...args: unknown[]) => Promise | Uint8Array>; }>]>; export type SignMethod = z.infer; export declare const isSignMethodValid: Validation;