declare const useGridClasses: (windowSize: { width: number; height: number; }, gridRules: Record>>) => { gridClasses: Record; deviceType: "mobile" | "tablet" | "desktop"; }; type Shortcut = { command: string; shortcut: string[]; usage: string; }; type UseShortcutFormatterOptions = { globalKeyboardShortcuts?: Shortcut[]; }; type UseShortcutFormatterReturn = { formatKeys: (keys: string[]) => string; getShortcutByCommand: (command: string) => string[]; addShortcutListener: (command: string, listener: (e: KeyboardEvent) => void) => void; removeShortcutListener: (command: string, listener: (e: KeyboardEvent) => void) => void; }; declare const useShortcutFormatter: ({ globalKeyboardShortcuts, }?: UseShortcutFormatterOptions) => UseShortcutFormatterReturn; declare const useDeviceSupport: () => boolean; type SoundType = "click" | "error" | "success" | "alert" | "notification" | "swipe"; declare const useSound: () => { playSound: (type: SoundType | string) => void; }; declare const getFormattedDate: (dateInput: string) => string; export { getFormattedDate, useDeviceSupport, useGridClasses, useShortcutFormatter, useSound };