import type { AgentResponse } from '../core/models/types.js';
import { type RunAgentOptions } from './runner.js';
export { evaluateCondition, judgeStatus, type EvaluateConditionOptions, type JudgeStatusOptions, type JudgeStatusResult, } from './judge-status-usecase.js';
export { decomposeTask, requestMoreParts, type DecomposeTaskOptions, type MorePartsResponse, } from './decompose-task-usecase.js';
export declare function executeAgent(persona: string | undefined, instruction: string, options: RunAgentOptions): Promise<AgentResponse>;
export declare const generateReport: typeof executeAgent;
export declare const executePart: typeof executeAgent;
//# sourceMappingURL=agent-usecases.d.ts.map