import * as vue120 from "vue"; //#region src/_util/responsiveObserver.d.ts declare const responsiveArray: readonly ["xxxl", "xxl", "xl", "lg", "md", "sm", "xs"]; declare const responsiveArrayReversed: ("xxxl" | "xxl" | "xl" | "lg" | "md" | "sm" | "xs")[]; type Breakpoint = (typeof responsiveArray)[number]; type BreakpointMap = Record; type ScreenMap = Partial>; type ScreenSizeMap = Partial>; type SubscribeFunc = (screens: ScreenMap) => void; declare function matchScreen(screens: ScreenMap, screenSizes?: ScreenSizeMap): number | undefined; interface ResponsiveObserverType { responsiveMap: BreakpointMap; dispatch: (map: ScreenMap) => boolean; subscribe: (func: SubscribeFunc) => number; unsubscribe: (token: number) => void; register: () => void; unregister: () => void; matchHandlers: Record void; }>; } declare function useResponsiveObserver(): vue120.ComputedRef; //#endregion export { Breakpoint, BreakpointMap, ScreenMap, ScreenSizeMap, useResponsiveObserver as default, matchScreen, responsiveArray, responsiveArrayReversed };