import { h as SettingsResult } from "../../types-KR94Pl4P.js"; //#region src/services/settings/sync.d.ts declare const DEFAULT_CLAUDE_CODE_TOML_PATH = "~/.claude/config.toml"; declare const DEFAULT_CODEX_CONFIG_PATH = "~/.codex/config.toml"; interface SyncOptions { sourcePath?: string; targetPath?: string; backup?: boolean; dryRun?: boolean; currentLabel?: string; nextLabel?: string; } interface SyncResultData { source: string; target: string; backupPath?: string; changed: boolean; dryRun: boolean; diff?: string | null; } /** * Copy Claude Code's config.toml into Codex's config.toml (user scope) * - Creates parent directories when missing * - Keeps an optional .bak before overwriting * - Skips work when files are already identical */ declare function syncClaudeTomlToCodex(options?: SyncOptions): SettingsResult; declare function syncCodexTomlToClaude(options?: SyncOptions): SettingsResult; //#endregion export { DEFAULT_CLAUDE_CODE_TOML_PATH, DEFAULT_CODEX_CONFIG_PATH, SyncOptions, SyncResultData, syncClaudeTomlToCodex, syncCodexTomlToClaude };