import { z } from 'zod'; /** * ExecuteJs Request Data Schema * This defines the structure of the request sent to the nodes for executeJs * Based on the actual working format - only includes fields sent to nodes */ export declare const ExecuteJsRequestDataSchema: z.ZodObject<{ /** * JS code to run on the nodes (base64 encoded) */ code: z.ZodOptional; /** * The IPFS ID of JS code to run on the nodes */ ipfsId: z.ZodOptional; /** * Parameters to expose to the Lit Action */ jsParams: z.ZodOptional>; /** * Authentication signature */ authSig: z.ZodObject<{ sig: z.ZodString; derivedVia: z.ZodString; signedMessage: z.ZodString; address: z.ZodString; algo: z.ZodOptional; }, "strip", z.ZodTypeAny, { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }, { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }>; /** * Node set for the request - automatically transforms URLs to nodeSet format */ nodeSet: z.ZodEffects, { value: number; socketAddress: string; }[], string[]>; /** * Key set identifier required by the nodes for Lit Action execution */ keySetId: z.ZodString; }, "strip", z.ZodTypeAny, { keySetId: string; authSig: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }; nodeSet: { value: number; socketAddress: string; }[]; code?: string | undefined; ipfsId?: string | undefined; jsParams?: Record | undefined; }, { keySetId: string; authSig: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }; nodeSet: string[]; code?: string | undefined; ipfsId?: string | undefined; jsParams?: Record | undefined; }>;