export declare function isSupportedPythonVersion(versionOutput: string): boolean; export declare function requireSupportedPython(command: string): string; /** * Detect a working Python ≥ 3.9 command on the host platform. * * Honors `TRELLIS_PYTHON_CMD` (explicit override, no probe) and * `TRELLIS_SKIP_PYTHON_CHECK=1` (skip probe, trust platform default). * * Otherwise tries each candidate in `PYTHON_CANDIDATES` in order and returns * the first whose `--version` matches `Python ≥ 3.9`. Caches the result via * `setResolvedPythonCommand` so all downstream template / configurator * writes pick up the resolved value. * * Throws a helpful, Windows-aware error if no candidate works. */ export declare function resolveSupportedPython(): { command: string; version: string; }; /** * Slugify a developer name for safe use in task directory names. * * Unlike `sanitizePkgName` (which only strips npm @scope/ prefixes), this * handles arbitrary developer input: spaces, Unicode letters, punctuation, * path separators. Returns "user" fallback when input slugifies to empty. * * Exported for unit testing; not part of the public API. */ export declare function slugifyDeveloperName(name: string): string; interface InitOptions { cursor?: boolean; claude?: boolean; opencode?: boolean; codex?: boolean; kilo?: boolean; kiro?: boolean; gemini?: boolean; antigravity?: boolean; windsurf?: boolean; qoder?: boolean; codebuddy?: boolean; copilot?: boolean; droid?: boolean; pi?: boolean; yes?: boolean; user?: string; force?: boolean; skipExisting?: boolean; template?: string; overwrite?: boolean; append?: boolean; registry?: string; monorepo?: boolean; } export declare function init(options: InitOptions): Promise; export {}; //# sourceMappingURL=init.d.ts.map