import type { ExecutionContext } from '../../core/ExecutionContext.ts'; import type { IProtocol, ProtocolConfig, FailureAction } from './IProtocol.ts'; export interface AgentProtocolInput { agentName: string; task: string; } export interface AgentProtocolOutput { output: string; } export declare class AgentProtocol implements IProtocol { name: string; config: ProtocolConfig; constructor(config?: Partial); execute(input: AgentProtocolInput, _context: ExecutionContext): Promise; onFailure(_error: Error, attempt: number): FailureAction; } //# sourceMappingURL=AgentProtocol.d.ts.map