import type { PendingTx } from "../tx/types.js"; export type SetErc8004ProfileInput = { description?: string | null; image?: string | null; x402_support: boolean; }; export type Erc8004Profile = { agent_id: string; name: string; description: string | null; image: string | null; x402_support: boolean | null; is_registered: boolean; chain_id: number | null; erc8004_agent_id: string | null; identity_registry: string | null; manifest_url: string | null; mcp_endpoint: string | null; }; export type SetErc8004ProfileResult = { ok: true; profile: Erc8004Profile; }; export type BuildErc8004RegisterInput = { session_id: string; }; export type BuildErc8004RegisterResult = { status: "pending_signature"; pending_tx: PendingTx; manifest_url: string; }; export type RegisterErc8004Input = { sessionId: string; vaultPassword: string; profile?: SetErc8004ProfileInput; }; export type RegisterErc8004Result = { profile: Erc8004Profile; manifest_url: string; tx_hash: string; status: "pending" | "confirmed" | "failed"; erc8004_agent_id?: string; block_number?: number; gas_used?: string; }; //# sourceMappingURL=types.d.ts.map