// SPDX-License-Identifier: Apache-2.0
/**
 * Dependency injection tokens
 */
export class InjectTokens {
    static ComponentFactory = Symbol.for('ComponentFactory');
    static RemoteConfigValidator = Symbol.for('RemoteConfigValidator');
    static LogLevel = Symbol.for('LogLevel');
    static DevelopmentMode = Symbol.for('DevelopmentMode');
    static OsPlatform = Symbol.for('OsPlatform');
    static OsArch = Symbol.for('OsArch');
    static HelmInstallationDir = Symbol.for('HelmInstallationDir');
    static KindInstallationDir = Symbol.for('KindInstallationDir');
    static KubectlInstallationDir = Symbol.for('KubectlInstallationDir');
    static HelmVersion = Symbol.for('HelmVersion');
    static KindVersion = Symbol.for('KindVersion');
    static KubectlVersion = Symbol.for('KubectlVersion');
    static SystemAccounts = Symbol.for('SystemAccounts');
    static CacheDir = Symbol.for('CacheDir');
    static LockRenewalService = Symbol.for('LockRenewalService');
    static LockManager = Symbol.for('LockManager');
    static K8Factory = Symbol.for('K8Factory');
    static SoloLogger = Symbol.for('SoloLogger');
    static PackageDownloader = Symbol.for('PackageDownloader');
    static Zippy = Symbol.for('Zippy');
    static DependencyManager = Symbol.for('DependencyManager');
    static Helm = Symbol.for('Helm');
    static HelmExecutionBuilder = Symbol.for('HelmExecutionBuilder');
    static HelmDependencyManager = Symbol.for('HelmDependencyManager');
    static KindDependencyManager = Symbol.for('KindDependencyManager');
    static KubectlDependencyManager = Symbol.for('KubectlDependencyManager');
    static ChartManager = Symbol.for('ChartManager');
    static ConfigManager = Symbol.for('ConfigManager');
    static AccountManager = Symbol.for('AccountManager');
    static PlatformInstaller = Symbol.for('PlatformInstaller');
    static KeyManager = Symbol.for('KeyManager');
    static ProfileManager = Symbol.for('ProfileManager');
    static CertificateManager = Symbol.for('CertificateManager');
    static RemoteConfigRuntimeState = Symbol.for('RemoteConfigRuntimeState');
    static ClusterChecks = Symbol.for('ClusterChecks');
    static NetworkNodes = Symbol.for('NetworkNodes');
    static AccountCommand = Symbol.for('AccountCommand');
    static ClusterCommand = Symbol.for('ClusterCommand');
    static NodeCommand = Symbol.for('NodeCommand');
    static DeploymentCommand = Symbol.for('DeploymentCommand');
    static ExplorerCommand = Symbol.for('ExplorerCommand');
    static InitCommand = Symbol.for('InitCommand');
    static MirrorNodeCommand = Symbol.for('MirrorNodeCommand');
    static NetworkCommand = Symbol.for('NetworkCommand');
    static RelayCommand = Symbol.for('RelayCommand');
    static ClusterCommandTasks = Symbol.for('ClusterCommandTasks');
    static ClusterCommandHandlers = Symbol.for('ClusterCommandHandlers');
    static NodeCommandTasks = Symbol.for('NodeCommandTasks');
    static NodeCommandHandlers = Symbol.for('NodeCommandHandlers');
    static ClusterCommandConfigs = Symbol.for('ClusterCommandConfigs');
    static NodeCommandConfigs = Symbol.for('NodeCommandConfigs');
    static ErrorHandler = Symbol.for('ErrorHandler');
    static ObjectMapper = Symbol.for('ObjectMapper');
    static HelpRenderer = Symbol.for('HelpRenderer');
    static Middlewares = Symbol.for('Middlewares');
    static KeyFormatter = Symbol.for('KeyFormatter');
    static CommandInvoker = Symbol.for('CommandInvoker');
    static ConfigProvider = Symbol.for('ConfigProvider');
    static BlockNodeCommand = Symbol.for('BlockNodeCommand');
    static LocalConfigFileName = Symbol.for('LocalConfigFileName');
    static LocalConfigSource = Symbol.for('LocalConfigSource');
    static LocalConfigRuntimeState = Symbol.for('LocalConfigRuntimeState');
    static HomeDirectory = Symbol.for('HomeDirectory');
    static QuickStartCommand = Symbol.for('QuickStartCommand');
    static TaskList = Symbol.for('TaskList');
    static Commands = Symbol.for('Commands');
}
//# sourceMappingURL=inject-tokens.js.map