import { StringKeyOf } from "../../../util/data";
import { GamePreference } from "../../../game/nlcore/gameTypes";
/**
 * Custom hook for managing game preferences
 * @param key - Preference key to access/modify
 * @returns Tuple containing current preference value and setter function
 */
export declare function usePreference<K extends StringKeyOf<GamePreference>>(key: K): [GamePreference[K], (value: GamePreference[K]) => void];
