import { Response } from 'express';
import { AIActionsService } from './ai-actions.service';
import { AIAction } from '../core-entities';
import { AIActionBatchService } from './ai-action-batch.service';
export declare class AIActionsController {
    private readonly aiActionsService;
    private readonly aiActionBatchService;
    constructor(aiActionsService: AIActionsService, aiActionBatchService: AIActionBatchService);
    findAllByInputId(inputId: string): Promise<AIAction[]>;
    findOne(actionId: string): Promise<AIAction>;
    approveAction(actionId: string): Promise<AIAction>;
    discardAction(actionId: string): Promise<AIAction>;
    confirmKeepAction(actionId: string): Promise<AIAction>;
    revertAction(actionId: string): Promise<AIAction>;
    executeAction(actionId: string): Promise<AIAction>;
    applyApprovedActions(inputId: string, response: Response): Promise<void>;
    discardAllActions(inputId: string, response: Response): Promise<void>;
    confirmAllActions(inputId: string, response: Response): Promise<void>;
    revertAllActions(inputId: string, response: Response): Promise<void>;
}
