import { type createCelinaClient } from "@andrewkimjoseph/celina-sdk"; import type { CeloClientFactory } from "../clients/celo-client.js"; type CelinaClient = ReturnType; export declare class AaveService { private readonly clientFactory; private readonly sdk; constructor(clientFactory: CeloClientFactory, sdk: CelinaClient); supply(token: string, amount: string): Promise<{ from: `0x${string}`; amount: string; token: string; market: "0x3E59A31363E2ad014dcbc521c4a0d5757d9f3402"; hash: `0x${string}`; approvalHash: `0x${string}` | undefined; operation: "SUPPLY"; }>; withdraw(token: string, amount: string | undefined, withdrawMax?: boolean): Promise<{ from: `0x${string}`; amount: string; token: string; market: "0x3E59A31363E2ad014dcbc521c4a0d5757d9f3402"; hash: `0x${string}`; operation: "WITHDRAW"; withdrawMax: boolean; }>; } export {};