/** * Centralized ARK service definitions used by both install and status commands */ export interface ArkService { name: string; helmReleaseName: string; description: string; enabled: boolean; namespace?: string; chartPath?: string; installArgs?: string[]; k8sServiceName?: string; k8sServicePort?: number; k8sPortForwardLocalPort?: number; k8sDeploymentName?: string; k8sDevDeploymentName?: string; } export interface ServiceCollection { [key: string]: ArkService; } export interface ArkDependency { name: string; command: string; args: string[]; description: string; } export interface DependencyCollection { [key: string]: ArkDependency; } /** * Dependencies that should be installed before ARK services * Note: Dependencies will be installed in the order they are defined here */ export declare const arkDependencies: DependencyCollection; /** * Core ARK services with their installation and status check configurations */ export declare const arkServices: ServiceCollection; /** * Get services that can be installed via Helm charts (only enabled services) */ export declare function getInstallableServices(): ServiceCollection;