import { breakpointsTailwind } from '@vueuse/core';
export type PlatformName = 'web' | 'bitrix-mobile' | 'bitrix-desktop';
export type ScreenSize = keyof typeof breakpointsTailwind | 'xs';
export declare const useDevice: () => {
    platform: Readonly<import("vue").Ref<{
        readonly name?: PlatformName | undefined;
        readonly version?: string | undefined;
    }, {
        readonly name?: PlatformName | undefined;
        readonly version?: string | undefined;
    }>>;
    version: import("vue").ComputedRef<string | undefined>;
    isWeb: import("vue").ComputedRef<boolean>;
    isBitrixMobile: import("vue").ComputedRef<boolean>;
    isBitrixDesktop: import("vue").ComputedRef<boolean>;
    screen: import("vue").ComputedRef<{
        current: ScreenSize;
        xs: boolean;
        sm: boolean;
        md: boolean;
        lg: boolean;
        xl: boolean;
        '2xl': boolean;
        isMobile: boolean;
        isTablet: boolean;
        isDesktop: boolean;
        isLargeDesktop: boolean;
    }>;
};
