/** * OpenClaw ATP Integration - Main Client * * Simplified client for OpenClaw + ATP integration */ import type { ATPClient } from 'atp-sdk'; import { ATPMonitor } from './observability/monitor.js'; import type { AgentRegistrationOptions } from './agent/types.js'; import type { ToolSecurityConfig } from './tools/types.js'; import type { InterAgentPolicy, WorkflowConstraints } from './graph/types.js'; export interface OpenClawIntegrationConfig { /** ATP client instance */ atpClient: ATPClient; /** Default tool security config */ defaultToolSecurity?: ToolSecurityConfig; /** Inter-agent policies */ interAgentPolicies?: InterAgentPolicy[]; /** Workflow constraints */ workflowConstraints?: WorkflowConstraints; /** Enable monitoring */ enableMonitoring?: boolean; } /** * Simplified OpenClaw ATP Client * * Provides high-level API for integrating ATP with OpenClaw */ export declare class OpenClawATPClient { readonly atp: ATPClient; readonly monitor?: ATPMonitor; private graphValidator?; private config; constructor(config: OpenClawIntegrationConfig); /** * Register an agent with ATP */ registerAgent(options: AgentRegistrationOptions): Promise; /** * Secure tools with ATP */ secureTools(tools: any[], config?: ToolSecurityConfig): import("./tools/wrapper.js").ATPToolWrapper[]; /** * Validate agent graph */ validateGraph(nodes: any[], edges: any[]): Promise; /** * Get agent trust scores */ getTrustScores(): Promise>; /** * Get behavior metrics for an agent */ getMetrics(agentDid: string): Promise; /** * Detect anomalies */ detectAnomalies(agentDid: string): Promise; } //# sourceMappingURL=client.d.ts.map