import type { IdentityResult, UAIResolveResult, UAIReverseResult, UAIRegisterResult, PriceResult } from "./types"; export declare class IdentitySDK { private fetch; constructor(fetch: (path: string, init?: RequestInit) => Promise); /** Resolve a Fluid Wallet email address to its on-chain wallet address */ resolve(email: string): Promise; /** Swap transaction history for the current agent key */ history(limit?: number): Promise; /** * Resolve a Fluid ID username to a wallet address. * @param username e.g. "alice" (without .fluidbase.eth suffix) * @param networkId Optional chain filter: "base" | "ethereum" | "solana" */ resolveFluidId(username: string, networkId?: string): Promise; /** * Reverse-resolve a wallet address to its registered Fluid ID. * @param address EVM (0x…) or Solana address */ reverseFluidId(address: string): Promise; /** * Register a Fluid ID for the current agent's wallet address. * @param username Desired Fluid ID (e.g. "myapp-agent") */ registerFluidId(username: string): Promise; /** * Get the current USD spot price for any supported token. * @param token e.g. "ETH", "BTC", "SOL", "USDC" */ getPrice(token: string): Promise; } //# sourceMappingURL=IdentitySDK.d.ts.map