import * as z from "zod"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; export type SignatureValidationForm = { /** * Blockchain address in Union format `${blockchainGroup}:${token}` */ signer: string; /** * The creator's public key */ publicKey?: string | undefined; message: string; /** * Digital signature of the signer */ signature: string; /** * Algorithm used for signature generation (don't specify if default algo is used) */ algorithm?: string | undefined; /** * Weight arg (only for Flow) */ weight?: number | undefined; }; /** @internal */ export declare const SignatureValidationForm$inboundSchema: z.ZodType; /** @internal */ export type SignatureValidationForm$Outbound = { signer: string; publicKey?: string | undefined; message: string; signature: string; algorithm?: string | undefined; weight?: number | undefined; }; /** @internal */ export declare const SignatureValidationForm$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace SignatureValidationForm$ { /** @deprecated use `SignatureValidationForm$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `SignatureValidationForm$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `SignatureValidationForm$Outbound` instead. */ type Outbound = SignatureValidationForm$Outbound; } export declare function signatureValidationFormToJSON(signatureValidationForm: SignatureValidationForm): string; export declare function signatureValidationFormFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=signaturevalidationform.d.ts.map