export declare const DESKTOP_APPEARANCE_STORAGE_KEY = "oak:desktop:appearance"; export declare const DESKTOP_BACKGROUND_MATERIALS: readonly ["none", "mica", "acrylic", "tabbed"]; export type DesktopBackgroundMaterial = typeof DESKTOP_BACKGROUND_MATERIALS[number]; export type DesktopAppearanceState = { backgroundMaterial: DesktopBackgroundMaterial; }; export type DesktopAppearanceContextValue = { appearance: DesktopAppearanceState; supportedMaterials: readonly DesktopBackgroundMaterial[]; setBackgroundMaterial(material: DesktopBackgroundMaterial): void; }; export declare const DEFAULT_DESKTOP_APPEARANCE: DesktopAppearanceState; export declare const DesktopAppearanceContext: import("react").Context; export declare function normalizeDesktopAppearance(value: unknown): DesktopAppearanceState; export declare function updateDesktopAppearanceMaterial(appearance: DesktopAppearanceState, backgroundMaterial: DesktopBackgroundMaterial): DesktopAppearanceState; export declare function loadDesktopAppearance(): DesktopAppearanceState; export declare function saveDesktopAppearance(appearance: DesktopAppearanceState): void; export declare function applyDesktopAppearance(appearance: DesktopAppearanceState): void; export declare function useDesktopAppearance(): DesktopAppearanceContextValue;