/** * Payments Module * * Skills for sending BSV payments. */ import type { Skill } from "../skills/types"; export interface SendBsvRequest { /** Destination address (P2PKH) */ address?: string; /** Destination paymail */ paymail?: string; /** Amount in satoshis */ satoshis: number; /** Custom locking script (hex) */ script?: string; /** OP_RETURN data */ data?: string[]; /** Inscription data */ inscription?: { base64Data: string; mimeType: string; map?: Record; }; } export interface SendBsvResponse { txid?: string; rawtx?: string; error?: string; } /** Input for sendBsv skill */ export interface SendBsvInput { requests: SendBsvRequest[]; } /** * Send BSV to one or more destinations. */ export declare const sendBsv: Skill; /** Input for sendAllBsv skill */ export interface SendAllBsvInput { /** Destination address to send all funds to */ destination: string; } /** * Send all BSV to a destination address. */ export declare const sendAllBsv: Skill; /** All payment skills for registry */ export declare const paymentsSkills: (Skill | Skill)[];