import { z } from "zod";
/**
 * Input schema for listing Base Account spend permissions action.
 */
export declare const ListBaseAccountSpendPermissionsSchema: z.ZodObject<{
    baseAccount: z.ZodString;
}, "strip", z.ZodTypeAny, {
    baseAccount: string;
}, {
    baseAccount: string;
}>;
/**
 * Input schema for using a Base Account spend permission action.
 */
export declare const UseBaseAccountSpendPermissionSchema: z.ZodObject<{
    baseAccount: z.ZodString;
    amount: z.ZodOptional<z.ZodNumber>;
    tokenAddress: z.ZodOptional<z.ZodString>;
    permissionIndex: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    baseAccount: string;
    amount?: number | undefined;
    tokenAddress?: string | undefined;
    permissionIndex?: number | undefined;
}, {
    baseAccount: string;
    amount?: number | undefined;
    tokenAddress?: string | undefined;
    permissionIndex?: number | undefined;
}>;
/**
 * Input schema for revoking a Base Account spend permission action.
 */
export declare const RevokeBaseAccountSpendPermissionSchema: z.ZodObject<{
    baseAccount: z.ZodString;
    permissionIndex: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    baseAccount: string;
    permissionIndex?: number | undefined;
}, {
    baseAccount: string;
    permissionIndex?: number | undefined;
}>;
