import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, PlanExecutionContext, ToolMetadata } from '../llm-orchestration.interfaces';
import { SyntaxValidationService } from '../../syntax-validation/syntax-validation.service';
import { ApplicationStateService } from '../../application-state/application-state.service';
export declare class QuickEditHandler implements ActionHandler {
    private readonly syntaxValidator?;
    private readonly appStateService?;
    readonly toolName = "quick_edit";
    private readonly logger;
    private readonly projectRoot;
    private readonly hybridMatcher;
    private readonly logDir;
    constructor(syntaxValidator?: SyntaxValidationService, appStateService?: ApplicationStateService);
    getMetadata(): ToolMetadata;
    private generateExample;
    getDefinition(): string;
    private resolveAndValidatePath;
    private normalizeArgs;
    private formatNotFoundMessage;
    private formatErrorWithCandidates;
    private writeMatchFailureLog;
    execute(args: {
        [key: string]: any;
    }, _context: PlanExecutionContext): Promise<ActionExecutionResult>;
}
