import { LitNodeSignature } from '@lit-protocol/types'; import { z } from 'zod'; import { PKPSignResponseDataSchema } from '../pkpSign/pkpSign.ResponseDataSchema'; import { ExecuteJsValueResponse } from '../types'; /** * Combines signature shares from multiple nodes running a lit action to generate the final signatures. * * @param {number} params.threshold - The threshold number of nodes * @param {PKPSignEndpointResponse[]} params.nodesLitActionSignedData - The array of signature shares from each node. * @param {string} params.requestId - The request ID, for logging purposes. * @returns {LitNodeSignature} - The final signatures or an object containing the final signatures. */ export declare const combineExecuteJSSignatures: (params: { nodesLitActionSignedData: ExecuteJsValueResponse[]; requestId: string; threshold: number; }) => Promise>; /** * Combines signature shares from multiple nodes running pkp sign to generate the final signature. * * @param {number} params.threshold - The threshold number of nodes * @param {PKPSignEndpointResponse[]} params.nodesPkpSignResponseData - The array of signature shares from each node. * @param {string} params.requestId - The request ID, for logging purposes. * @returns {LitNodeSignature} - The final signatures or an object containing the final signatures. */ export declare const combinePKPSignSignatures: (params: { nodesPkpSignResponseData: z.infer["values"]; requestId: string; threshold: number; }) => Promise;