import type { PanelEdge, PanelState, ResolvedShellConfig, ShellHotkeyBinding, ShellPanelConfig, ShellPanelDefaults, ShellSettingsAdapter, ShellSettingsDelta } from './types.js'; export declare const DEFAULT_SHELL_KEYMAP: Record; export declare function resolveShellConfig(appDefaults?: ShellPanelDefaults): ResolvedShellConfig; export declare function resolveInitialPanelState(edge: PanelEdge, config: ShellPanelConfig, settings?: ShellSettingsDelta): PanelState; export declare function resolveHotkey(edge: PanelEdge, config: ShellPanelConfig, settings?: ShellSettingsDelta): ShellHotkeyBinding | null; export declare function mergeShellSettingsDelta(base: ShellSettingsDelta, next: ShellSettingsDelta): ShellSettingsDelta; export declare function pruneShellSettingsDelta(delta: ShellSettingsDelta): ShellSettingsDelta; export declare class LocalStorageShellSettingsAdapter implements ShellSettingsAdapter { private readonly key; constructor(key: string); read(): ShellSettingsDelta | null; write(delta: ShellSettingsDelta): void; } //# sourceMappingURL=settings.d.ts.map