import { z } from "zod"; export declare const getStakingPositionsInput: 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 getStakingRewardsInput: z.ZodObject<{ wallet: z.ZodString; period: z.ZodDefault>>; }, "strip", z.ZodTypeAny, { wallet: string; period: "7d" | "30d" | "90d" | "1y"; }, { wallet: string; period?: "7d" | "30d" | "90d" | "1y" | undefined; }>; export declare const estimateStakingYieldInput: z.ZodObject<{ protocol: z.ZodEnum<["lido", "eigenlayer"]>; amount: z.ZodNumber; }, "strip", z.ZodTypeAny, { amount: number; protocol: "lido" | "eigenlayer"; }, { amount: number; protocol: "lido" | "eigenlayer"; }>; export type GetStakingPositionsArgs = z.infer; export type GetStakingRewardsArgs = z.infer; export type EstimateStakingYieldArgs = z.infer;