import { g as SwitchOptions, h as SettingsResult, i as EditOptions, p as SettingsListData, u as Scope } from "../../../types-KR94Pl4P.js"; import "../../../interfaces-CpcX0CPB.js"; import { t as BaseAdapter } from "../../../base-CJfC5KqX.js"; //#region src/services/settings/adapters/claude.d.ts /** * Resolves the following config locations: * - user: ~/.claude/settings.json * - project: /.claude/settings.json * - local: /.claude/settings.local.json */ declare class ClaudeAdapter extends BaseAdapter { #private; readonly toolId: "claude"; /** * List every settings.*.json file in the scope directory */ list(scope: Scope): Promise; /** * Resolve the config path for a scope */ resolvePath(scope: Scope): string; /** * Validate supported scopes */ validateScope(scope: Scope): boolean; /** * Replace the active settings file with the selected variant */ switchProfile(scope: Scope, profile: string, options?: SwitchOptions): Promise; edit(scope: Scope, options: EditOptions): Promise; /** * Find which variant matches the current settings.json by comparing content * Returns the variant name if found, null otherwise */ getCurrentVariant(scope: Scope): string | null; } //#endregion export { ClaudeAdapter };