/** * LayerZero Scan API client. * * All functions take a `LayerZeroScanConfig` parameter instead of reading * from module-level state, making them framework-agnostic and testable. */ import type { LayerZeroScanConfig, LayerZeroScanMessage, ScanMessagesResponse, WalletMessagesParams } from "./types.js"; /** * Build the wallet messages URL for a given address (useful for deep-links). */ export declare function getWalletMessagesUrl(config: LayerZeroScanConfig, address: string): string; /** * Fetch LayerZero messages for a wallet address. */ export declare function fetchWalletMessages(config: LayerZeroScanConfig, address: string, params?: WalletMessagesParams): Promise>; /** * Fetch LayerZero messages for a specific transaction hash. * Returns `null` when the transaction is not found (404). */ export declare function fetchTxMessages(config: LayerZeroScanConfig, txHash: string): Promise | null>; //# sourceMappingURL=scan.d.ts.map