import { Accessor } from 'solid-js'; import { ConfigurableWindow } from '../_configurable.js'; export { breakpointsAntDesign, breakpointsBootstrapV5, breakpointsMasterCss, breakpointsQuasar, breakpointsSematic, breakpointsTailwind, breakpointsVuetify } from './breakpoints.js'; type Breakpoints = Record; /** * Reactively viewport breakpoints. * * @see https://solidjs-use.github.io/solidjs-use/core/useBreakpoints */ declare function useBreakpoints(breakpoints: Breakpoints, options?: ConfigurableWindow): Record> & { greater(k: K): Accessor; greaterOrEqual: (k: K) => Accessor; smaller(k: K): Accessor; smallerOrEqual(k: K): Accessor; between(a: K, b: K): Accessor; isGreater(k: K): boolean; isGreaterOrEqual(k: K): boolean; isSmaller(k: K): boolean; isSmallerOrEqual(k: K): boolean; isInBetween(a: K, b: K): boolean; current(): Accessor; }; type UseBreakpointsReturn = { greater: (k: K) => Accessor; greaterOrEqual: (k: K) => Accessor; smaller: (k: K) => Accessor; smallerOrEqual: (k: K) => Accessor; between: (a: K, b: K) => Accessor; isGreater: (k: K) => boolean; isGreaterOrEqual: (k: K) => boolean; isSmaller: (k: K) => boolean; isSmallerOrEqual: (k: K) => boolean; isInBetween: (a: K, b: K) => boolean; current(): Accessor; } & Record>; export { Breakpoints, UseBreakpointsReturn, useBreakpoints };