/**
 * Phone number management — buy / list / renew / release / lookup wallet-
 * owned phone numbers via the BlockRun gateway `/v1/phone/*` endpoints.
 *
 * Each lifecycle action is its own typed tool (rather than a single generic
 * "phone manager") so the agent's tool-list pattern-matches naturally on the
 * user's intent — "buy me a number" → BuyPhoneNumber, "list my numbers" →
 * ListPhoneNumbers — without needing to consult the BlockRun primitive or
 * the `.well-known/x402` manifest.
 *
 * x402 payment flow mirrors src/tools/exa.ts: a 402 from the gateway triggers
 * a signed USDC transfer (Base or Solana), retry succeeds.
 */
import type { CapabilityHandler } from '../agent/types.js';
export declare const listPhoneNumbersCapability: CapabilityHandler;
export declare const buyPhoneNumberCapability: CapabilityHandler;
export declare const renewPhoneNumberCapability: CapabilityHandler;
export declare const releasePhoneNumberCapability: CapabilityHandler;
export declare const phoneLookupCapability: CapabilityHandler;
export declare const phoneFraudCheckCapability: CapabilityHandler;
