import { z } from "zod"; import { type IHttpService } from '../../http'; import { ArgentName } from "./argentName"; export declare const apiWalletResponseSchema: z.ZodUnion<[z.ZodObject<{ walletAddress: z.ZodEffects; ens: z.ZodString; chain: z.ZodEnum<["ethereum", "starknet"]>; deleted: z.ZodBoolean; walletDeployed: z.ZodBoolean; }, "strip", z.ZodTypeAny, { walletAddress: `0x${string}`; ens: string; chain: "ethereum" | "starknet"; deleted: boolean; walletDeployed: boolean; }, { walletAddress: string; ens: string; chain: "ethereum" | "starknet"; deleted: boolean; walletDeployed: boolean; }>, z.ZodObject<{ status: z.ZodString; }, "strip", z.ZodTypeAny, { status: string; }, { status: string; }>]>; export type ApiWalletResponse = z.infer; export type MinimalHttpService = Pick; export declare function getAddressFromArgentName(argentName: ArgentName, httpService: MinimalHttpService, baseUrl: string, chain?: "ethereum" | "starknet"): Promise<`0x${string}`>;