/**
 * Reject Agent Run Use Case
 *
 * Rejects a paused agent run (waiting_approval status) and
 * marks it as cancelled with the rejection reason.
 */
import type { IAgentRunRepository } from '../../ports/output/agents/agent-run-repository.interface.js';
export declare class RejectAgentRunUseCase {
    private readonly agentRunRepository;
    constructor(agentRunRepository: IAgentRunRepository);
    execute(id: string, reason?: string): Promise<{
        rejected: boolean;
        reason: string;
    }>;
}
//# sourceMappingURL=reject-agent-run.use-case.d.ts.map