import type { WallpaperConfig, WallpaperPreset } from "@edenapp/types"; import { CommandRegistry, EdenEmitter, IPCBridge } from "../ipc"; import { SettingsManager } from "../settings"; interface AppearanceEvents { "wallpaper-changed": WallpaperPreset; } export declare class AppearanceManager extends EdenEmitter { private settingsManager; private currentWallpaper; private handler; constructor(ipcBridge: IPCBridge, commandRegistry: CommandRegistry, settingsManager: SettingsManager); initialize(): Promise; setWallpaper(config: WallpaperConfig): Promise; getWallpaper(): Promise; getPresets(): { solid: WallpaperPreset[]; gradients: WallpaperPreset[]; }; private resolveWallpaper; } export {}; //# sourceMappingURL=AppearanceManager.d.ts.map