#!/usr/bin/env node
/**
 * NeuroLink CLI Evaluate Command
 *
 * Evaluate AI responses using configured scorers and pipelines.
 * Supports subcommands: run, score, report, presets, scorers (list-scorers)
 */
import type { CommandModule } from "yargs";
/**
 * Base evaluate command arguments
 */
type BaseEvaluateArgs = {
    json?: boolean;
    verbose?: boolean;
    format?: "text" | "json" | "table";
};
/**
 * Direct evaluate command arguments (main command)
 */
type DirectEvaluateArgs = BaseEvaluateArgs & {
    input?: string;
    query?: string;
    scorers?: string[];
    context?: string;
    threshold?: number;
};
/**
 * Main evaluate command with subcommands
 */
export declare const evaluateCommand: CommandModule<object, DirectEvaluateArgs>;
/**
 * Create evaluate command factory for CLICommandFactory
 */
export declare class EvaluateCommandFactory {
    /**
     * Create the evaluate command module
     */
    static createEvaluateCommand(): CommandModule;
    /**
     * List available scorers (utility method)
     */
    static listScorers(): Promise<void>;
    /**
     * List available pipeline presets (utility method)
     */
    static listPipelines(): void;
}
export {};
