/**
 * SIWX auth helper — re-exports core signing + adds MCP-specific error wrapper.
 */
import { getWalletAuthHeaders as _getWalletAuthHeaders, type SIWxAuthHeaders } from "../core/dist/wallet-auth.js";
import { type ToolResult } from "./structured.js";
export type { SIWxAuthHeaders };
export declare const getWalletAuthHeaders: typeof _getWalletAuthHeaders;
/**
 * Check a wallet is configured (and, for a key-backed wallet, return its SIWX
 * headers), or return an MCP error result. A signer-backed wallet (KMS) signs
 * asynchronously inside the SDK, so it returns no headers here.
 */
export declare function requireWalletAuth(path: string): {
    headers: SIWxAuthHeaders | null;
} | {
    error: ToolResult;
};
//# sourceMappingURL=wallet-auth.d.ts.map