import type { Arrayable, Gettable } from "../utils/basic.js"; export type UseMediaQueryType = Gettable; export type MediaQueryChangeListener = (this: MediaQueryList, ev: MediaQueryListEvent) => void; export type UseMediaQueryReturns = R extends T[] ? boolean[] : boolean; export interface UseMediaQueryOptions extends AddEventListenerOptions { } /** * A React Hook that tracks the state of CSS media query/queries. */ export declare function useMediaQuery = Arrayable>(query: R, options?: UseMediaQueryOptions): UseMediaQueryReturns;