/** * 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;