import type { AgentInput, AgentMetadata, PipelineAgentConfig, PipelineAgentResult } from '../types/agent/index.js';
import type { RunEventListener } from '../types/run/index.js';
import { AbstractAgent } from './AbstractAgent.js';
export declare class PipelineAgent extends AbstractAgent<PipelineAgentConfig, PipelineAgentResult> {
    readonly type: "pipeline";
    constructor(metadata: Omit<AgentMetadata, 'type' | 'capabilities'>);
    run(input: AgentInput, config: PipelineAgentConfig, listener?: RunEventListener): Promise<PipelineAgentResult>;
}
//# sourceMappingURL=PipelineAgent.d.ts.map