import { ConfigurationData, StatusHookConfig, WorktreeHookConfig, ShortcutConfig, WorktreeConfig, CommandPresetsConfig, MergeConfig, IConfigEditor } from '../../types/index.js'; declare class GlobalConfigManager implements IConfigEditor { private configPath; private legacyShortcutsPath; private configDir; private config; constructor(); private loadConfig; private migrateLegacyShortcuts; private saveConfig; getShortcuts(): ShortcutConfig; setShortcuts(shortcuts: ShortcutConfig): void; getStatusHooks(): StatusHookConfig; setStatusHooks(hooks: StatusHookConfig): void; getWorktreeHooks(): WorktreeHookConfig; setWorktreeHooks(hooks: WorktreeHookConfig): void; getWorktreeConfig(): WorktreeConfig; setWorktreeConfig(worktreeConfig: WorktreeConfig): void; getAutoApprovalConfig(): NonNullable; setAutoApprovalConfig(autoApproval: NonNullable): void; private ensureDefaultPresets; getCommandPresets(): CommandPresetsConfig; setCommandPresets(presets: CommandPresetsConfig): void; getMergeConfig(): MergeConfig | undefined; setMergeConfig(mergeConfig: MergeConfig): void; /** * Reload configuration from disk */ reload(): void; } export declare const globalConfigManager: GlobalConfigManager; export {};