import { JsonRpcProvider } from "@ethersproject/providers"; import { Address, BatchUserOperationCallData, ClientOptions, Hash, UserOperationCallData, SendUserOpResponse, UserOperationReceiptObject } from "./types"; import AA0xGaslessTG from "./AA0xGaslessTG"; declare class AA0xGasless { private aaClient; private apiKey; constructor(apiKey: string); init(provider: JsonRpcProvider, options: ClientOptions): Promise; sendUserOp(userOp: UserOperationCallData): Promise; getTrxReceiptByUserOpHash(userOpHash: Hash, chainId: number): Promise; sendUserOpsBatch(userOps: BatchUserOperationCallData): Promise; addFundsToEntryPoint(value: string): Promise; withdrawFundsFromEntryPoint(toAddress: Address, value: string): Promise; } export { AA0xGaslessTG, AA0xGasless }; export * from "./types";