/** * Bridge that wraps viem clients as an ethers-compatible Signer for seaport-js. * seaport-js only accepts ethers Signer | JsonRpcProvider, so we need this shim. */ import { AbstractSigner, JsonRpcProvider } from "ethers"; import type { ViemAdapterParams } from "./viem-adapter"; /** * Creates an ethers-compatible Signer from viem clients, for use with seaport-js. * If only a publicClient is provided (no walletClient), returns a read-only JsonRpcProvider. */ export declare function createSeaportBridge(params: ViemAdapterParams, logger?: (msg: string) => void): AbstractSigner | JsonRpcProvider;