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