import type { Address, ChainId } from "../types/index.js"; import type { LendingBorrowRequest, LendingDepositRequest, LendingHealthRequest, LendingProvider, LendingProviderResolver, LendingRepayRequest, LendingRequestBase, LendingWithdrawMaxRequest, LendingWithdrawRequest } from "../lending/interface.js"; export declare function resolveLendingSource(source: LendingProvider | string | undefined, resolver: LendingProviderResolver): LendingProvider; export declare function assertLendingContext(provider: LendingProvider, walletChainId: ChainId): void; type RequestWithoutProvider = Omit; export declare function stripProvider(request: T): RequestWithoutProvider; export declare function hydrateDepositRequest(request: LendingDepositRequest, walletAddress: Address): RequestWithoutProvider; export declare function hydrateWithdrawRequest(request: LendingWithdrawRequest, walletAddress: Address): RequestWithoutProvider; export declare function hydrateWithdrawMaxRequest(request: LendingWithdrawMaxRequest, walletAddress: Address): RequestWithoutProvider; export declare function hydrateBorrowRequest(request: LendingBorrowRequest, walletAddress: Address): RequestWithoutProvider; export declare function hydrateRepayRequest(request: LendingRepayRequest, walletAddress: Address): RequestWithoutProvider; export declare function hydrateHealthRequest(request: LendingHealthRequest, walletAddress: Address): RequestWithoutProvider; export {}; //# sourceMappingURL=utils.d.ts.map