/** * Bridge tools — GOAT Network BTC L1 ↔ L2 bridge integration. * * Bridge contract: 0xBC10000000000000000000000000000000000003 (mainnet + testnet3) * Source: github.com/GOATNetwork/goat-contracts (contracts/bridge/Bridge.sol) * * These tools are read-side helpers and unsigned-tx builders. They never hold * keys; users sign the returned tx in their own wallet, then broadcast via * send_raw_transaction. */ import { z } from "zod"; import type { RpcClient } from "../rpc.js"; type Register = (name: string, description: string, shape: Record, handler: (args: any) => Promise) => void; export declare function registerBridgeTools(register: Register, rpc: RpcClient): void; export {};