/**
 * Device detection utilities for WebChat
 */
/**
 * Detects if the current device is mobile based on user agent and screen size
 * @returns {boolean} true if mobile, false if desktop
 */
export declare const isMobileDevice: () => boolean;
/**
 * Gets the current device type
 * @returns {'mobile' | 'desktop'}
 */
export declare const getDeviceType: () => "mobile" | "desktop";
/**
 * Adds a resize listener to detect device type changes
 * @param callback Function to call when device type changes
 * @returns Cleanup function to remove the listener
 */
export declare const onDeviceTypeChange: (callback: (deviceType: "mobile" | "desktop") => void) => (() => void);
