import type { CommandModule } from "yargs";
/**
 * Factory for creating SageMaker CLI commands using the Factory Pattern
 */
export declare class SageMakerCommandFactory {
    /**
     * In-memory secure credential store (cleared after validation)
     */
    private static readonly secureCredentialStore;
    /**
     * Create the SageMaker command group
     */
    static createSageMakerCommands(): CommandModule;
    /**
     * Create secure configuration without exposing credentials to process.env
     */
    private static createSecureConfiguration;
    /**
     * Validate secure configuration without exposing credentials
     */
    private static validateSecureConfiguration;
    /**
     * Clear secure credentials from memory
     */
    private static clearSecureCredentials;
    /**
     * Handler for checking SageMaker status
     */
    private static statusHandler;
    /**
     * Handler for testing SageMaker endpoint connectivity
     */
    private static testEndpointHandler;
    /**
     * Handler for listing SageMaker endpoints
     */
    private static listEndpointsHandler;
    /**
     * Handler for showing configuration
     */
    private static configHandler;
    /**
     * Handler for interactive setup
     */
    private static setupHandler;
    /**
     * Handler for configuration validation
     */
    private static validateHandler;
    /**
     * Handler for performance benchmarking
     */
    private static benchmarkHandler;
    /**
     * Handler for clearing configuration cache
     */
    private static clearCacheHandler;
    /**
     * Handler for running streaming diagnostics
     */
    private static diagnoseHandler;
}
