/** * sevo init — environment detection, config creation, doctor check. */ import type { Command } from 'commander'; import type { SevoConfig } from '../config.js'; export type HostAdapter = 'openclaw' | 'standalone'; export type ProjectKind = 'monorepo' | 'single-package' | 'generic'; export type PackageManager = 'npm' | 'pnpm' | 'yarn' | 'bun' | 'unknown'; export interface ToolCheck { name: 'node' | 'npm' | 'git'; ok: boolean; version: string; message: string; } export interface ProjectProfile { kind: ProjectKind; packageManager: PackageManager; hasPackageJson: boolean; hasCi: boolean; ciProviders: string[]; } export interface InitInspection { adapter: HostAdapter; tools: ToolCheck[]; project: ProjectProfile; } export declare function detectHostAdapter(projectRoot: string): HostAdapter; export declare function inspectBinary(command: string, args?: string[]): { ok: boolean; version: string; error?: string; }; export declare function detectProjectProfile(projectRoot: string): ProjectProfile; export declare function inspectEnvironment(projectRoot: string, adapterOverride?: HostAdapter): InitInspection; export declare function generateSevoConfigTemplate(projectName: string, config: SevoConfig, inspection: InitInspection): string; export declare function registerInit(program: Command): void; //# sourceMappingURL=cmd-init.d.ts.map