/** * Type defining the modality options for input detection. * @internal */ export type Modality = 'keyboard' | 'pointer' | 'touch' | 'unknown'; /** * Module-level store for the current input modality. * Tracks whether the user is interacting via keyboard, pointer (mouse), or touch. * @internal */ export declare const modalityStore: import("../index.js").Store; /** * Initializes input modality detection by attaching event listeners to the window. * This function is idempotent - calling it multiple times will only initialize once. * * The modality detection tracks whether the user is currently using keyboard, pointer (mouse), * or touch input, updating the global `modalityStore` accordingly. * * @internal */ export declare function initModalityDetection(): void;