import type { JSONValue } from '@matrixai/rpc'; import type { AgentRPCRequestParams, AgentRPCResponseResult, AgentClaimMessage } from '../types.js'; import type NodeManager from '../../NodeManager.js'; import type ACL from '../../../acl/ACL.js'; import type { AgentClientManifest } from '../callers/index.js'; import { DuplexHandler } from '@matrixai/rpc'; /** * Claims a node */ declare class NodesCrossSignClaim extends DuplexHandler<{ acl: ACL; nodeManager: NodeManager; }, AgentRPCRequestParams, AgentRPCResponseResult> { handle: (input: AsyncIterableIterator>, _cancel: (reason?: any) => void, meta: Record) => AsyncGenerator>; } export default NodesCrossSignClaim;