/**
 * AutoResearch CLI Commands for NeuroLink
 *
 * - neurolink autoresearch init    — Initialize autoresearch for a repo
 * - neurolink autoresearch status  — Show current research state
 * - neurolink autoresearch results — Show experiment results
 * - neurolink autoresearch run-once — Run one experiment cycle
 * - neurolink autoresearch start   — Start a scheduled autoresearch task
 * - neurolink autoresearch pause   — Pause a running autoresearch task
 * - neurolink autoresearch resume  — Resume a paused autoresearch task
 * - neurolink autoresearch stop    — Stop and cancel an autoresearch task
 * - neurolink autoresearch reset   — Reset autoresearch state for a repo
 */
import type { CommandModule } from "yargs";
export declare class AutoresearchCommandFactory {
    static createAutoresearchCommands(): CommandModule;
    /**
     * Get a direct TaskStore instance for store operations.
     * Respects the same backend selection as TaskManager so both paths
     * read/write the same store (Redis for bullmq, file for node-timeout).
     */
    private static getStore;
    private static executeInit;
    private static executeStatus;
    private static executeResults;
    private static executeRunOnce;
    /**
     * Start a scheduled autoresearch task via TaskManager.
     * Reads config.json from .autoresearch/ and creates a TaskManager task.
     */
    private static executeStart;
    /**
     * Lifecycle operations: pause, resume, stop.
     * Reads from the file task store and updates task status.
     */
    private static executeLifecycle;
    /**
     * Reset autoresearch state by removing the .autoresearch directory.
     */
    private static executeReset;
}
