import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, PlanExecutionContext, ToolMetadata } from '../llm-orchestration.interfaces';
import { SessionsService } from '../../sessions/sessions.service';
export declare class GenerateTitleHandler implements ActionHandler {
    private readonly sessionsService;
    readonly toolName = "generate_title";
    private readonly logger;
    constructor(sessionsService: SessionsService);
    getMetadata(): ToolMetadata;
    private generateExample;
    getDefinition(): string;
    execute(args: {
        [key: string]: any;
    }, context: PlanExecutionContext): Promise<ActionExecutionResult>;
}
