import { PostExecutionHook } from './post-execution-hook.interface';
import { SessionInput } from '../../core-entities';
import { PlanExecutionContext } from '../llm-orchestration.interfaces';
import { ChatService } from '../../interactive-chat/chat.service';
import { ApplicationStateService } from '../../application-state/application-state.service';
import { SessionInputsService } from '../../session-inputs/session-inputs.service';
export declare class InvalidToolFeedbackHook implements PostExecutionHook {
    private readonly chatService;
    private readonly applicationStateService;
    private readonly sessionInputsService;
    private readonly logger;
    constructor(chatService: ChatService, applicationStateService: ApplicationStateService, sessionInputsService: SessionInputsService);
    run(sessionInput: SessionInput, executionContext: PlanExecutionContext): Promise<void>;
}
