export type Device = { userAgent: string; isDesktop: boolean; isIos: boolean; isAndroid: boolean; isMobile: boolean; isMobileOrTablet: boolean; isDesktopOrTablet: boolean; isTablet: boolean; isLinux: boolean; isWindows: boolean; isMacOS: boolean; isApple: boolean; isSafari: boolean; isFirefox: boolean; isEdge: boolean; isChrome: boolean; isSamsung: boolean; isCrawler: boolean; }; declare module '#app' { interface NuxtApp { $device: Device; } } declare module 'vue' { interface ComponentCustomProperties { $device: Device; } }