import { z } from 'zod'; declare const ExecuteJsInputWithAuthContextSchema: z.ZodObject<{ /** * JS code to run on the nodes */ code: z.ZodOptional; /** * The IPFS ID of some JS code to run on the nodes */ ipfsId: z.ZodOptional; /** * An object that contains params to expose to the Lit Action. * These will be injected to the JS runtime before your code runs. */ jsParams: z.ZodOptional; sigName: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">>]>>; /** * Key set identifier used to select the signing key set */ keySetIdentifier: z.ZodOptional; /** * User's maximum price they're willing to pay for the request */ userMaxPrice: z.ZodOptional; /** * Only run the action on a single node; this will only work if all code in your action is non-interactive */ useSingleNode: z.ZodOptional; /** * Response strategy for processing Lit Action responses */ responseStrategy: z.ZodOptional[], ...args: unknown[]) => Record) | undefined; }, z.ZodTypeDef, { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; }>>; } & { /** * Authentication context - either PKP or EOA based */ authContext: z.ZodUnion<[z.ZodObject<{ pkpPublicKey: z.ZodOptional, string, string>>; chain: z.ZodString; sessionKeyPair: z.ZodObject<{ publicKey: z.ZodString; secretKey: z.ZodString; }, "strip", z.ZodTypeAny, { publicKey: string; secretKey: string; }, { publicKey: string; secretKey: string; }>; authNeededCallback: z.ZodFunction, z.ZodUnknown>; authConfig: z.ZodLazy; }, "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; }>, "many">>>; expiration: z.ZodDefault>, string, string | undefined>>>; statement: z.ZodDefault>; domain: z.ZodDefault>, string, string | undefined>>>; resources: z.ZodDefault, z.ZodString>; isValidLitAbility: z.ZodFunction], z.ZodUnknown>, z.ZodBoolean>; toString: z.ZodFunction, z.ZodString>; resourcePrefix: z.ZodReadonly>; resource: z.ZodReadonly; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }>; ability: z.ZodNativeEnum<{ readonly AccessControlConditionDecryption: "access-control-condition-decryption"; readonly AccessControlConditionSigning: "access-control-condition-signing"; readonly PKPSigning: "pkp-signing"; readonly PaymentDelegation: "lit-payment-delegation"; readonly LitActionExecution: "lit-action-execution"; }>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }>, "many">>>; keySetIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, { keySetIdentifier?: string | undefined; capabilityAuthSigs?: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[] | undefined; expiration?: string | undefined; statement?: string | undefined; domain?: string | undefined; resources?: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[] | undefined; }>, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, unknown>>; }, "strip", z.ZodTypeAny, { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; pkpPublicKey?: string | undefined; }, { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; pkpPublicKey?: string | undefined; authConfig?: unknown; }>, z.ZodObject<{ account: z.ZodAny; authenticator: z.ZodAny; authData: z.ZodLazy, string, string>; authMethodType: z.ZodPipeline>; accessToken: z.ZodString; publicKey: z.ZodOptional, string, string>>; metadata: z.ZodOptional; }, "strip", z.ZodTypeAny, { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }, { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }>>; authNeededCallback: z.ZodFunction, z.ZodUnknown>; sessionKeyPair: z.ZodObject<{ publicKey: z.ZodString; secretKey: z.ZodString; }, "strip", z.ZodTypeAny, { publicKey: string; secretKey: string; }, { publicKey: string; secretKey: string; }>; authConfig: z.ZodLazy; }, "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; }>, "many">>>; expiration: z.ZodDefault>, string, string | undefined>>>; statement: z.ZodDefault>; domain: z.ZodDefault>, string, string | undefined>>>; resources: z.ZodDefault, z.ZodString>; isValidLitAbility: z.ZodFunction], z.ZodUnknown>, z.ZodBoolean>; toString: z.ZodFunction, z.ZodString>; resourcePrefix: z.ZodReadonly>; resource: z.ZodReadonly; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }>; ability: z.ZodNativeEnum<{ readonly AccessControlConditionDecryption: "access-control-condition-decryption"; readonly AccessControlConditionSigning: "access-control-condition-signing"; readonly PKPSigning: "pkp-signing"; readonly PaymentDelegation: "lit-payment-delegation"; readonly LitActionExecution: "lit-action-execution"; }>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }>, "many">>>; keySetIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, { keySetIdentifier?: string | undefined; capabilityAuthSigs?: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[] | undefined; expiration?: string | undefined; statement?: string | undefined; domain?: string | undefined; resources?: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[] | undefined; }>, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, unknown>>; }, "strip", z.ZodTypeAny, { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; authData: { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; account?: any; authenticator?: any; }, { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authData: { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; authConfig?: unknown; account?: any; authenticator?: any; }>]>; /** * Session signatures must not be supplied when an auth context is provided. */ sessionSigs: z.ZodOptional; }, "strip", z.ZodTypeAny, { authContext: { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; pkpPublicKey?: string | undefined; } | { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; authData: { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; account?: any; authenticator?: any; }; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; sessionSigs?: undefined; }, { authContext: { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; pkpPublicKey?: string | undefined; authConfig?: unknown; } | { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authData: { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; authConfig?: unknown; account?: any; authenticator?: any; }; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; sessionSigs?: undefined; }>; declare const ExecuteJsInputWithSessionSigsSchema: z.ZodObject<{ /** * JS code to run on the nodes */ code: z.ZodOptional; /** * The IPFS ID of some JS code to run on the nodes */ ipfsId: z.ZodOptional; /** * An object that contains params to expose to the Lit Action. * These will be injected to the JS runtime before your code runs. */ jsParams: z.ZodOptional; sigName: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">>]>>; /** * Key set identifier used to select the signing key set */ keySetIdentifier: z.ZodOptional; /** * User's maximum price they're willing to pay for the request */ userMaxPrice: z.ZodOptional; /** * Only run the action on a single node; this will only work if all code in your action is non-interactive */ useSingleNode: z.ZodOptional; /** * Response strategy for processing Lit Action responses */ responseStrategy: z.ZodOptional[], ...args: unknown[]) => Record) | undefined; }, z.ZodTypeDef, { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; }>>; } & { /** * Pre-generated session signatures; when provided, authContext must be omitted. */ sessionSigs: z.ZodRecord; }, "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; }>>; /** * authContext is intentionally unsupported in this branch. */ authContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { sessionSigs: Record; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; authContext?: undefined; }, { sessionSigs: Record; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; authContext?: undefined; }>; export declare const ExecuteJsInputSchema: z.ZodEffects; /** * The IPFS ID of some JS code to run on the nodes */ ipfsId: z.ZodOptional; /** * An object that contains params to expose to the Lit Action. * These will be injected to the JS runtime before your code runs. */ jsParams: z.ZodOptional; sigName: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">>]>>; /** * Key set identifier used to select the signing key set */ keySetIdentifier: z.ZodOptional; /** * User's maximum price they're willing to pay for the request */ userMaxPrice: z.ZodOptional; /** * Only run the action on a single node; this will only work if all code in your action is non-interactive */ useSingleNode: z.ZodOptional; /** * Response strategy for processing Lit Action responses */ responseStrategy: z.ZodOptional[], ...args: unknown[]) => Record) | undefined; }, z.ZodTypeDef, { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; }>>; } & { /** * Authentication context - either PKP or EOA based */ authContext: z.ZodUnion<[z.ZodObject<{ pkpPublicKey: z.ZodOptional, string, string>>; chain: z.ZodString; sessionKeyPair: z.ZodObject<{ publicKey: z.ZodString; secretKey: z.ZodString; }, "strip", z.ZodTypeAny, { publicKey: string; secretKey: string; }, { publicKey: string; secretKey: string; }>; authNeededCallback: z.ZodFunction, z.ZodUnknown>; authConfig: z.ZodLazy; }, "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; }>, "many">>>; expiration: z.ZodDefault>, string, string | undefined>>>; statement: z.ZodDefault>; domain: z.ZodDefault>, string, string | undefined>>>; resources: z.ZodDefault, z.ZodString>; isValidLitAbility: z.ZodFunction], z.ZodUnknown>, z.ZodBoolean>; toString: z.ZodFunction, z.ZodString>; resourcePrefix: z.ZodReadonly>; resource: z.ZodReadonly; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }>; ability: z.ZodNativeEnum<{ readonly AccessControlConditionDecryption: "access-control-condition-decryption"; readonly AccessControlConditionSigning: "access-control-condition-signing"; readonly PKPSigning: "pkp-signing"; readonly PaymentDelegation: "lit-payment-delegation"; readonly LitActionExecution: "lit-action-execution"; }>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }>, "many">>>; keySetIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, { keySetIdentifier?: string | undefined; capabilityAuthSigs?: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[] | undefined; expiration?: string | undefined; statement?: string | undefined; domain?: string | undefined; resources?: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[] | undefined; }>, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, unknown>>; }, "strip", z.ZodTypeAny, { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; pkpPublicKey?: string | undefined; }, { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; pkpPublicKey?: string | undefined; authConfig?: unknown; }>, z.ZodObject<{ account: z.ZodAny; authenticator: z.ZodAny; authData: z.ZodLazy, string, string>; authMethodType: z.ZodPipeline>; accessToken: z.ZodString; publicKey: z.ZodOptional, string, string>>; metadata: z.ZodOptional; }, "strip", z.ZodTypeAny, { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }, { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }>>; authNeededCallback: z.ZodFunction, z.ZodUnknown>; sessionKeyPair: z.ZodObject<{ publicKey: z.ZodString; secretKey: z.ZodString; }, "strip", z.ZodTypeAny, { publicKey: string; secretKey: string; }, { publicKey: string; secretKey: string; }>; authConfig: z.ZodLazy; }, "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; }>, "many">>>; expiration: z.ZodDefault>, string, string | undefined>>>; statement: z.ZodDefault>; domain: z.ZodDefault>, string, string | undefined>>>; resources: z.ZodDefault, z.ZodString>; isValidLitAbility: z.ZodFunction], z.ZodUnknown>, z.ZodBoolean>; toString: z.ZodFunction, z.ZodString>; resourcePrefix: z.ZodReadonly>; resource: z.ZodReadonly; }, "strip", z.ZodTypeAny, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }, { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }>; ability: z.ZodNativeEnum<{ readonly AccessControlConditionDecryption: "access-control-condition-decryption"; readonly AccessControlConditionSigning: "access-control-condition-signing"; readonly PKPSigning: "pkp-signing"; readonly PaymentDelegation: "lit-payment-delegation"; readonly LitActionExecution: "lit-action-execution"; }>; data: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }, { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }>, "many">>>; keySetIdentifier: z.ZodOptional; }, "strip", z.ZodTypeAny, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, { keySetIdentifier?: string | undefined; capabilityAuthSigs?: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[] | undefined; expiration?: string | undefined; statement?: string | undefined; domain?: string | undefined; resources?: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[] | undefined; }>, { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }, unknown>>; }, "strip", z.ZodTypeAny, { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; authData: { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; account?: any; authenticator?: any; }, { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authData: { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; authConfig?: unknown; account?: any; authenticator?: any; }>]>; /** * Session signatures must not be supplied when an auth context is provided. */ sessionSigs: z.ZodOptional; }, "strip", z.ZodTypeAny, { authContext: { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; pkpPublicKey?: string | undefined; } | { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; authData: { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; account?: any; authenticator?: any; }; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; sessionSigs?: undefined; }, { authContext: { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; pkpPublicKey?: string | undefined; authConfig?: unknown; } | { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authData: { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; authConfig?: unknown; account?: any; authenticator?: any; }; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; sessionSigs?: undefined; }>, z.ZodObject<{ /** * JS code to run on the nodes */ code: z.ZodOptional; /** * The IPFS ID of some JS code to run on the nodes */ ipfsId: z.ZodOptional; /** * An object that contains params to expose to the Lit Action. * These will be injected to the JS runtime before your code runs. */ jsParams: z.ZodOptional; sigName: z.ZodOptional; }, "strip", z.ZodAny, z.objectOutputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">, z.objectInputType<{ publicKey: z.ZodOptional; sigName: z.ZodOptional; }, z.ZodAny, "strip">>]>>; /** * Key set identifier used to select the signing key set */ keySetIdentifier: z.ZodOptional; /** * User's maximum price they're willing to pay for the request */ userMaxPrice: z.ZodOptional; /** * Only run the action on a single node; this will only work if all code in your action is non-interactive */ useSingleNode: z.ZodOptional; /** * Response strategy for processing Lit Action responses */ responseStrategy: z.ZodOptional[], ...args: unknown[]) => Record) | undefined; }, z.ZodTypeDef, { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; }>>; } & { /** * Pre-generated session signatures; when provided, authContext must be omitted. */ sessionSigs: z.ZodRecord; }, "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; }>>; /** * authContext is intentionally unsupported in this branch. */ authContext: z.ZodOptional; }, "strip", z.ZodTypeAny, { sessionSigs: Record; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; authContext?: undefined; }, { sessionSigs: Record; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; authContext?: undefined; }>]>, { authContext: { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; pkpPublicKey?: string | undefined; } | { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authConfig: { capabilityAuthSigs: { sig: string; derivedVia: string; signedMessage: string; address: string; algo?: string | undefined; }[]; expiration: string; statement: string; domain: string; resources: { resource: { toString: (...args: unknown[]) => string; getResourceKey: (...args: unknown[]) => string; isValidLitAbility: (args_0: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution", ...args: unknown[]) => boolean; resourcePrefix: "lit-accesscontrolcondition" | "lit-pkp" | "lit-ratelimitincrease" | "lit-paymentdelegation" | "lit-litaction"; resource: string; }; ability: "access-control-condition-decryption" | "access-control-condition-signing" | "pkp-signing" | "lit-payment-delegation" | "lit-action-execution"; data?: Record | undefined; }[]; keySetIdentifier?: string | undefined; }; authData: { authMethodType: 1 | 2 | 4 | 3 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; account?: any; authenticator?: any; }; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; sessionSigs?: undefined; } | { sessionSigs: Record; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; authContext?: undefined; }, { authContext: { chain: string; sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; pkpPublicKey?: string | undefined; authConfig?: unknown; } | { sessionKeyPair: { publicKey: string; secretKey: string; }; authNeededCallback: (...args: unknown[]) => unknown; authData: { authMethodType: number; accessToken: string; authMethodId: string; publicKey?: string | undefined; metadata?: any; }; authConfig?: unknown; account?: any; authenticator?: any; }; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; sessionSigs?: undefined; } | { sessionSigs: Record; keySetIdentifier?: string | undefined; code?: string | undefined; ipfsId?: string | undefined; userMaxPrice?: bigint | undefined; responseStrategy?: { strategy: "custom" | "leastCommon" | "mostCommon"; customFilter?: ((args_0: Record[], ...args: unknown[]) => Record) | undefined; } | undefined; jsParams?: any; useSingleNode?: boolean | undefined; authContext?: undefined; }>; export type ExecuteJsInput = z.infer | z.infer; export {};