import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, PlanExecutionContext, ToolMetadata } from '../llm-orchestration.interfaces';
import { ContextTemplatesService } from '../../context-templates/context-templates.service';
export type ContextTemplateAction = 'list' | 'get' | 'create' | 'update' | 'delete' | 'duplicate' | 'set_default_initial' | 'set_default_followup' | 'set_default_condensed';
export declare class ManageContextTemplatesHandler implements ActionHandler {
    private readonly contextTemplatesService;
    readonly toolName = "manage_context_templates";
    private readonly logger;
    constructor(contextTemplatesService: ContextTemplatesService);
    getMetadata(): ToolMetadata;
    getDefinition(): string;
    execute(args: Record<string, any>, _context: PlanExecutionContext): Promise<ActionExecutionResult>;
    private handleList;
    private handleGet;
    private handleCreate;
    private handleUpdate;
    private handleDelete;
    private handleDuplicate;
    private handleSetDefault;
}
