import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, ToolMetadata } from '../llm-orchestration.interfaces';
import { ContextGenerationService } from '../../context-generation/context-generation.service';
import { ApplicationStateService } from '../../application-state/application-state.service';
export declare class RequestContextHandler implements ActionHandler {
    private readonly contextGenerationService;
    private readonly applicationStateService;
    readonly toolName = "request_context";
    private readonly logger;
    constructor(contextGenerationService: ContextGenerationService, applicationStateService: ApplicationStateService);
    getMetadata(): ToolMetadata;
    private generateExample;
    getDefinition(): string;
    execute(args: {
        [key: string]: any;
    }, context: {
        system_prompt_id?: string | null;
    }): Promise<ActionExecutionResult>;
}
