/**
 * Lower-level primitive — subscribe to a CSS media query and re-render when
 * its match state changes. SSR-safe via useSyncExternalStore: the server
 * snapshot is always `false`, the client snapshot reads window.matchMedia.
 *
 * Prefer the higher-level `useBreakpoint()` when you just need the current
 * breakpoint name; reach for this when you need a custom query like
 * "(prefers-color-scheme: dark)" or "(orientation: landscape)".
 *
 * @example
 *   const isWide = useMediaQuery("(min-width: 1024px)");
 *   const prefersDark = useMediaQuery("(prefers-color-scheme: dark)");
 */
export declare function useMediaQuery(query: string): boolean;
//# sourceMappingURL=useMediaQuery.d.ts.map