import type { CommandModule } from "yargs";
/**
 * Factory for creating Ollama CLI commands using the Factory Pattern
 */
export declare class OllamaCommandFactory {
    /**
     * Secure wrapper around spawnSync to prevent command injection.
     */
    private static safeSpawn;
    /**
     * Create the Ollama command group
     */
    static createOllamaCommands(): CommandModule;
    /**
     * Handler for listing installed models
     */
    private static listModelsHandler;
    /**
     * Handler for pulling/downloading models
     */
    private static pullModelHandler;
    /**
     * Handler for removing models
     */
    private static removeModelHandler;
    /**
     * Handler for checking Ollama service status
     */
    private static statusHandler;
    /**
     * Handler for starting Ollama service
     */
    private static startHandler;
    /**
     * Handler for stopping Ollama service
     */
    private static stopHandler;
    /**
     * Handler for interactive Ollama setup
     */
    private static setupHandler;
}
