import { z } from "zod"; export declare const getCompoundPositionsInput: z.ZodObject<{ wallet: z.ZodString; chains: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { wallet: string; chains?: string[] | undefined; }, { wallet: string; chains?: string[] | undefined; }>; export declare const prepareCompoundSupplyInput: z.ZodObject<{ wallet: z.ZodString; chain: z.ZodDefault>; market: z.ZodString; asset: z.ZodString; amount: z.ZodString; } & { approvalCap: z.ZodOptional; }, "strip", z.ZodTypeAny, { chain: string; asset: string; amount: string; wallet: string; market: string; approvalCap?: string | undefined; }, { asset: string; amount: string; wallet: string; market: string; chain?: string | undefined; approvalCap?: string | undefined; }>; export declare const prepareCompoundWithdrawInput: z.ZodObject<{ wallet: z.ZodString; chain: z.ZodDefault>; market: z.ZodString; asset: z.ZodString; amount: z.ZodString; }, "strip", z.ZodTypeAny, { chain: string; asset: string; amount: string; wallet: string; market: string; }, { asset: string; amount: string; wallet: string; market: string; chain?: string | undefined; }>; /** Convenience wrappers — borrow = withdraw(baseToken); repay = supply(baseToken). */ export declare const prepareCompoundBorrowInput: z.ZodObject<{ wallet: z.ZodString; chain: z.ZodDefault>; market: z.ZodString; amount: z.ZodString; }, "strip", z.ZodTypeAny, { chain: string; amount: string; wallet: string; market: string; }, { amount: string; wallet: string; market: string; chain?: string | undefined; }>; export declare const prepareCompoundRepayInput: z.ZodObject<{ wallet: z.ZodString; chain: z.ZodDefault>; market: z.ZodString; amount: z.ZodString; } & { approvalCap: z.ZodOptional; }, "strip", z.ZodTypeAny, { chain: string; amount: string; wallet: string; market: string; approvalCap?: string | undefined; }, { amount: string; wallet: string; market: string; chain?: string | undefined; approvalCap?: string | undefined; }>; export type GetCompoundPositionsArgs = z.infer; export type PrepareCompoundSupplyArgs = z.infer; export type PrepareCompoundWithdrawArgs = z.infer; export type PrepareCompoundBorrowArgs = z.infer; export type PrepareCompoundRepayArgs = z.infer;