/** * Scaffold Claude Code or Codex integration files into the current project. * * Installs generated skills by default, with optional legacy CLAUDE.md / AGENTS.md * compatibility shims available through the lower-level scaffold helpers. */ export interface ScaffoldResult { copied: string[]; skipped: string[]; } interface SkillSelectionOptions { skills?: readonly string[]; } export interface ClaudeOptions extends SkillSelectionOptions { claudeMd?: boolean; ralphScript?: boolean; } interface CodexOptions extends SkillSelectionOptions { agentsMd?: boolean; } export type WatchdogRuntimeMode = "auto" | "codex" | "claude" | "both"; export interface WatchdogScaffoldOptions { runtimeMode?: WatchdogRuntimeMode; detached?: boolean; pathEnv?: string; } export interface WatchdogScaffoldResult extends ScaffoldResult { warnings: string[]; runtimeMode: WatchdogRuntimeMode; watchdogEnabled: boolean; codexEnabled: boolean; claudeEnabled: boolean; } export interface InteractiveScaffoldOptions { watchdogRuntimeMode?: WatchdogRuntimeMode; } export declare function parseWatchdogRuntimeMode(value: string | boolean | undefined): WatchdogRuntimeMode; /** * Scaffold Claude Code integration into the current project. */ export declare function scaffoldClaude(projectDir: string, options?: ClaudeOptions): ScaffoldResult; /** * Scaffold Codex integration into the current project. */ export declare function scaffoldCodex(projectDir: string, options?: CodexOptions): ScaffoldResult; /** * Scaffold watchdog supervision scripts/config into the current project. * Runtime-specific toggles are persisted in .tx/watchdog.env. */ export declare function scaffoldWatchdog(projectDir: string, options?: WatchdogScaffoldOptions): WatchdogScaffoldResult; /** * Interactive scaffold using @clack/prompts. * Asks the user what they want step by step. */ export declare function interactiveScaffold(projectDir: string, options?: InteractiveScaffoldOptions): Promise; export {}; //# sourceMappingURL=scaffold.d.ts.map