import { B as BlindpayApiResponse } from '../../index.d-D-hL-9i-.mjs'; import { I as InternalApiClient } from '../../api-client-CGaiOakA.mjs'; type OfframpWalletNetwork = "tron" | "solana" | "arbitrum" | "arbitrum_sepolia" | "base" | "base_sepolia" | "ethereum" | "polygon" | "polygon_amoy" | "sepolia" | "solana_devnet"; type OfframpWallet = { id: string; external_id: string; instance_id: string; customer_id: string; bank_account_id: string; network: OfframpWalletNetwork; address: string; created_at: string; updated_at: string; circle_wallet_id?: string | null; }; type ListOfframpWalletsInput = { customer_id: string; bank_account_id: string; }; type ListOfframpWalletsResponse = OfframpWallet[]; type CreateOfframpWalletInput = { customer_id: string; bank_account_id: string; external_id?: string | null; network: OfframpWalletNetwork; }; type CreateOfframpWalletResponse = { id: string; external_id?: string | null; circle_wallet_id?: string | null; network: OfframpWalletNetwork; address: string; }; type GetOfframpWalletInput = { customer_id: string; bank_account_id: string; id: string; }; type GetOfframpWalletResponse = OfframpWallet; declare function createOfframpWalletsResource(instanceId: string, client: InternalApiClient): { list({ bank_account_id, customer_id, }: ListOfframpWalletsInput): Promise>; create({ customer_id, bank_account_id, ...data }: CreateOfframpWalletInput): Promise>; get({ customer_id, bank_account_id, id, }: GetOfframpWalletInput): Promise>; }; export { type CreateOfframpWalletInput, type CreateOfframpWalletResponse, type GetOfframpWalletInput, type GetOfframpWalletResponse, type ListOfframpWalletsInput, type ListOfframpWalletsResponse, type OfframpWallet, type OfframpWalletNetwork, createOfframpWalletsResource };