import type { ILlm, ISubAgent, ISubAgentInput, ISubAgentResult, SubAgentCapabilities } from '@mcp-abap-adt/llm-agent'; export interface DirectLlmSubAgentOptions { systemPrompt: string; description?: string; contextPolicy?: 'required' | 'optional' | 'forbidden'; } /** * A leaf-node subagent that performs one LLM chat call over the provided * (system prompt + context + task). No RAG, no MCP, no tool-loop, no skills. * * `contextPolicy` defaults to 'required' — most use cases for the constrained * type expect the orchestrator to inject relevant material. Set 'optional' * for cases where the task is self-contained. */ export declare class DirectLlmSubAgent implements ISubAgent { readonly name: string; private readonly llm; readonly description?: string; readonly capabilities: SubAgentCapabilities; private readonly systemPrompt; constructor(name: string, llm: ILlm, opts: DirectLlmSubAgentOptions); run(input: ISubAgentInput): Promise; } //# sourceMappingURL=direct-llm-subagent.d.ts.map