import { z } from "zod"; export declare const CompliancePayeeDataSchema: z.ZodObject<{ /** nodePubKey is the public key of the receiver's node if known. */ nodePubKey: z.ZodOptional>, string | undefined, string | null>>; /** utxos is a list of UTXOs of channels over which the receiver will likely receive the payment. */ utxos: z.ZodArray; /** utxoCallback is the URL that the sender VASP will call to send UTXOs of the channel that the sender used to send the payment once it completes. */ utxoCallback: z.ZodOptional>, string | undefined, string | null>>; /** * Signature is the base64-encoded signature of sha256(SenderAddress|ReceiverAddress|Nonce|Timestamp). * * Note: This field is optional for UMA v0.X backwards-compatibility. It is required for UMA v1.X. */ signature: z.ZodOptional>, string | undefined, string | null>>; /** * Nonce is a random string that is used to prevent replay attacks. * * Note: This field is optional for UMA v0.X backwards-compatibility. It is required for UMA v1.X. */ signatureNonce: z.ZodOptional>, string | undefined, string | null>>; /** * Timestamp is the unix timestamp (seconds since epoch) of when the request was sent. Used in the signature. * * Note: This field is optional for UMA v0.X backwards-compatibility. It is required for UMA v1.X. */ signatureTimestamp: z.ZodOptional>, number | undefined, number | null>>; /** BackingSignatures is a list of backing signatures from VASPs that can attest to the authenticity of the message. */ backingSignatures: z.ZodOptional>, { signature: string; domain: string; }[] | undefined, { signature: string; domain: string; }[] | null>>; }, "strip", z.ZodTypeAny, { utxos: string[]; signature?: string | undefined; backingSignatures?: { signature: string; domain: string; }[] | undefined; signatureNonce?: string | undefined; signatureTimestamp?: number | undefined; nodePubKey?: string | undefined; utxoCallback?: string | undefined; }, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; }>; export type CompliancePayeeData = z.infer; export declare const PayeeDataSchema: z.ZodObject<{ name: z.ZodOptional>, string | undefined, string | null>>; email: z.ZodOptional>, string | undefined, string | null>>; identifier: z.ZodOptional>, string | undefined, string | null>>; compliance: z.ZodOptional>, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; } | undefined, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; } | null>>; }, "passthrough", z.ZodTypeAny, z.objectOutputType<{ name: z.ZodOptional>, string | undefined, string | null>>; email: z.ZodOptional>, string | undefined, string | null>>; identifier: z.ZodOptional>, string | undefined, string | null>>; compliance: z.ZodOptional>, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; } | undefined, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; } | null>>; }, z.ZodTypeAny, "passthrough">, z.objectInputType<{ name: z.ZodOptional>, string | undefined, string | null>>; email: z.ZodOptional>, string | undefined, string | null>>; identifier: z.ZodOptional>, string | undefined, string | null>>; compliance: z.ZodOptional>, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; } | undefined, { utxos: string[]; signature?: string | null | undefined; backingSignatures?: { signature: string; domain: string; }[] | null | undefined; signatureNonce?: string | null | undefined; signatureTimestamp?: number | null | undefined; nodePubKey?: string | null | undefined; utxoCallback?: string | null | undefined; } | null>>; }, z.ZodTypeAny, "passthrough">>; export type PayeeData = z.infer;