import type { Address, Prettify } from "viem"; import type { MultichainSmartAccount } from "../account/toMultiChainNexusAccount"; import { type HttpClient, type Url } from "./createHttpClient"; import { type GetInfoPayload } from "./decorators/mee"; export declare const getDefaultMEENetworkUrl: (isStaging?: boolean) => "https://staging-network.biconomy.io/v1" | "https://network.biconomy.io/v1"; export declare const getDefaultMEENetworkApiKey: (isStaging?: boolean) => "mee_3ZhZhHx3hmKrBQxacr283dHt" | "mee_3ZZmXCSod4xVXDRCZ5k5LTHg"; /** * Default URL for the MEE node service */ export declare const DEFAULT_PATHFINDER_URL: string; /** * Default API key for the MEE node service */ export declare const DEFAULT_PATHFINDER_API_KEY: string; /** * Constants for sponshorship */ export declare const DEFAULT_MEE_SPONSORSHIP_PAYMASTER_ACCOUNT: Address; export declare const DEFAULT_MEE_SPONSORSHIP_CHAIN_ID = 8453; export declare const DEFAULT_MEE_SPONSORSHIP_TOKEN_ADDRESS: Address; export declare const DEFAULT_MEE_TESTNET_SPONSORSHIP_PAYMASTER_ACCOUNT: Address; export declare const DEFAULT_MEE_TESTNET_SPONSORSHIP_CHAIN_ID = 84532; export declare const DEFAULT_MEE_TESTNET_SPONSORSHIP_TOKEN_ADDRESS: Address; /** * Parameters for creating a Mee client */ export type CreateMeeClientParams = { /** URL for the MEE node service */ url?: Url; /** Polling interval for the Mee client */ pollingInterval?: number; /** Account to use for the Mee client */ account: MultichainSmartAccount; /** Auth key for the Mee client */ apiKey?: string; }; export type BaseMeeClient = Prettify; export type MeeClient = Awaited>; export declare const createMeeClient: (params: CreateMeeClientParams) => Promise(params: { path: string; method?: "GET" | "POST"; body?: object; params?: Record; headers?: Record; }) => Promise; extend: (fn: (base: extendedHttpClient) => client) => client & extendedHttpClient; pollingInterval: number; account: MultichainSmartAccount; info: GetInfoPayload; }>; //# sourceMappingURL=createMeeClient.d.ts.map