type Brand = "one" | "prism";
declare const CONTRAST_PREFS: readonly ["system", "normal", "high", "windows"];
/** What the user explicitly picks (or "system" to follow OS). */
type ContrastPreference = (typeof CONTRAST_PREFS)[number];
/** The resolved mode actually applied to the DOM. */
type ContrastMode = "normal" | "high" | "windows";
/** UI text scale at the document root (rem-based UI tracks together). */
type TextSizePreference = "compact" | "default" | "large";
declare function useAppTheme(): {
    /** The user's preference: "system" | "normal" | "high" | "windows" */
    contrastPref: "system" | "normal" | "high" | "windows";
    /** The resolved contrast mode actually applied to the DOM. */
    contrast: ContrastMode;
    /** Set the contrast preference. */
    setContrast: (pref: ContrastPreference) => void;
    /** Text scale: "compact" | "default" | "large" */
    textSizePref: TextSizePreference;
    setTextSize: (pref: TextSizePreference) => void;
    mounted: boolean;
};

export { type Brand, type ContrastMode, type ContrastPreference, type TextSizePreference, useAppTheme };
