/** * omx setup - Automated installation of oh-my-codex * Installs skills, prompts, MCP servers config, and AGENTS.md */ interface SetupOptions { codexVersionProbe?: () => string | null; force?: boolean; dryRun?: boolean; scope?: SetupScope; verbose?: boolean; agentsOverwritePrompt?: (destinationPath: string) => Promise; modelUpgradePrompt?: (currentModel: string, targetModel: string) => Promise; mcpRegistryCandidates?: string[]; } export declare const SETUP_SCOPES: readonly ["user", "project"]; export type SetupScope = (typeof SETUP_SCOPES)[number]; export interface ScopeDirectories { codexConfigFile: string; codexHomeDir: string; nativeAgentsDir: string; promptsDir: string; skillsDir: string; } interface SetupCategorySummary { updated: number; unchanged: number; backedUp: number; skipped: number; removed: number; } interface SetupBackupContext { backupRoot: string; baseRoot: string; } export interface SkillFrontmatterMetadata { name: string; description: string; } export declare function parseSkillFrontmatter(content: string, filePath?: string): SkillFrontmatterMetadata; export declare function validateSkillFile(skillMdPath: string): Promise; export declare function resolveScopeDirectories(scope: SetupScope, projectRoot: string): ScopeDirectories; export declare function setup(options?: SetupOptions): Promise; export declare function installSkills(srcDir: string, dstDir: string, backupContext: SetupBackupContext, options: SetupOptions): Promise; export {}; //# sourceMappingURL=setup.d.ts.map