/**
 * Zod schemas for tool inputs.
 *
 * `.describe()` strings on every field — the agent uses these as natural-
 * language hints when deciding how to call a tool.
 */
import { z } from 'zod';
export declare const shieldInput: z.ZodObject<{
    mint: z.ZodEffects<z.ZodString, string, string>;
    amount: z.ZodString;
}, "strict", z.ZodTypeAny, {
    mint: string;
    amount: string;
}, {
    mint: string;
    amount: string;
}>;
export declare const unshieldInput: z.ZodObject<{
    to: z.ZodEffects<z.ZodString, string, string>;
    mint: z.ZodEffects<z.ZodString, string, string>;
}, "strict", z.ZodTypeAny, {
    mint: string;
    to: string;
}, {
    mint: string;
    to: string;
}>;
export declare const privateSwapInput: z.ZodObject<{
    inMint: z.ZodEffects<z.ZodString, string, string>;
    outMint: z.ZodEffects<z.ZodString, string, string>;
    amount: z.ZodString;
    slippageBps: z.ZodOptional<z.ZodNumber>;
    adapterProgramId: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    adapterInTa: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    adapterOutTa: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    alt: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    expectedOut: z.ZodOptional<z.ZodString>;
}, "strict", z.ZodTypeAny, {
    amount: string;
    inMint: string;
    outMint: string;
    slippageBps?: number | undefined;
    adapterProgramId?: string | undefined;
    adapterInTa?: string | undefined;
    adapterOutTa?: string | undefined;
    alt?: string | undefined;
    expectedOut?: string | undefined;
}, {
    amount: string;
    inMint: string;
    outMint: string;
    slippageBps?: number | undefined;
    adapterProgramId?: string | undefined;
    adapterInTa?: string | undefined;
    adapterOutTa?: string | undefined;
    alt?: string | undefined;
    expectedOut?: string | undefined;
}>;
export declare const statusInput: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>;
export declare const walletBalanceInput: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>;
export declare const holdingsInput: z.ZodObject<{
    mint: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    refresh: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    mint?: string | undefined;
    refresh?: boolean | undefined;
}, {
    mint?: string | undefined;
    refresh?: boolean | undefined;
}>;
export declare const balanceInput: z.ZodObject<{
    mint: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    refresh: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    mint?: string | undefined;
    refresh?: boolean | undefined;
}, {
    mint?: string | undefined;
    refresh?: boolean | undefined;
}>;
export declare const quoteSwapInput: z.ZodObject<{
    inMint: z.ZodEffects<z.ZodString, string, string>;
    outMint: z.ZodEffects<z.ZodString, string, string>;
    amount: z.ZodString;
    slippageBps: z.ZodOptional<z.ZodNumber>;
}, "strict", z.ZodTypeAny, {
    amount: string;
    inMint: string;
    outMint: string;
    slippageBps?: number | undefined;
}, {
    amount: string;
    inMint: string;
    outMint: string;
    slippageBps?: number | undefined;
}>;
export declare const watchIncomingInput: z.ZodObject<{
    cursor: z.ZodOptional<z.ZodString>;
    mint: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
    refresh: z.ZodOptional<z.ZodBoolean>;
}, "strict", z.ZodTypeAny, {
    mint?: string | undefined;
    refresh?: boolean | undefined;
    cursor?: string | undefined;
}, {
    mint?: string | undefined;
    refresh?: boolean | undefined;
    cursor?: string | undefined;
}>;
export type ShieldInput = z.infer<typeof shieldInput>;
export type UnshieldInput = z.infer<typeof unshieldInput>;
export type PrivateSwapInput = z.infer<typeof privateSwapInput>;
export type StatusInput = z.infer<typeof statusInput>;
export type WalletBalanceInput = z.infer<typeof walletBalanceInput>;
export type HoldingsInput = z.infer<typeof holdingsInput>;
export type BalanceInput = z.infer<typeof balanceInput>;
export type QuoteSwapInput = z.infer<typeof quoteSwapInput>;
export type WatchIncomingInput = z.infer<typeof watchIncomingInput>;
//# sourceMappingURL=schemas.d.ts.map