/**
 * Local Model Setup - Integrated Installation
 * Automatically installs Ollama and downloads models when needed
 * Makes it feel like one unified system
 */
export interface SetupResult {
    success: boolean;
    message: string;
    ollamaInstalled: boolean;
    ollamaPath?: string;
    modelsAvailable?: string[];
}
/**
 * Check if Ollama is installed and running
 */
export declare function checkOllamaInstallation(): Promise<SetupResult>;
/**
 * Install Ollama automatically
 * For Windows: Opens download page and provides instructions
 * For Mac/Linux: Uses package managers
 */
export declare function installOllama(): Promise<{
    success: boolean;
    message: string;
}>;
/**
 * Start Ollama server if not running
 */
export declare function startOllamaServer(): Promise<{
    success: boolean;
    message: string;
}>;
/**
 * Download a model using Ollama API
 */
export declare function downloadModel(modelName: string): Promise<{
    success: boolean;
    message: string;
    progress?: string;
}>;
/**
 * Verify execution is truly local (proof it's not going through gateway)
 */
export declare function verifyLocalExecution(): Promise<{
    isLocal: boolean;
    proof: {
        networkCheck: boolean;
        executionPath: string;
        responseTime: number;
    };
}>;
//# sourceMappingURL=local-setup.d.ts.map