/** * ATP Task Validator * * Validates that agents have sufficient permissions and trust to execute tasks */ import type { ATPClient } from 'atp-sdk'; import type { AgentMetadata } from '../agent/types.js'; import type { TaskSecurityMetadata, TaskValidationResult, TaskExecutionContext } from './types.js'; export declare class ATPTaskValidator { private atpClient; constructor(atpClient: ATPClient); /** * Validate if an agent can execute a task */ validateTask(agentMeta: AgentMetadata, taskMetadata: TaskSecurityMetadata, taskName: string, inputs?: Record): Promise; /** * Create task execution context after validation */ createExecutionContext(taskId: string, taskName: string, agentMeta: AgentMetadata, taskMetadata: TaskSecurityMetadata, inputs: Record): Promise; /** * Mark task as completed */ completeTask(context: TaskExecutionContext, success: boolean, result?: any, error?: Error): Promise; /** * Log validation result */ private logValidation; } //# sourceMappingURL=validator.d.ts.map