import { BigNumber, BigNumberish, Contract } from 'ethers'; import { BaseApiParams, BaseAccountAPI } from './BaseAccountAPI'; export interface ZeroDevWalletApiParams extends BaseApiParams { factoryAddress?: string; index?: number; } export declare class ZeroDevWalletAPI extends BaseAccountAPI { factoryAddress?: string; index: number; accountAddress?: string; accountContract?: Contract; factory?: Contract; multisend: Contract; constructor(params: ZeroDevWalletApiParams); _getAccountContract(): Promise; protected getKernelFactoryInitCode(): Promise; getAccountInitCode(): Promise; getCounterFactualAddress(): Promise; getNonce(key?: number): Promise; signUserOpHash(userOpHash: string): Promise; get epView(): import("../contracts").EntryPoint; encodeExecute(target: string, value: BigNumberish, data: string): Promise; encodeBatch(targets: string[], values: BigNumberish[], datas: string[]): Promise; }