import { Breakpoint } from "./Breakpoint"; /** The callback function invoked when the viewport size changes. */ export type BreakpointObserverCallback = (matches: Map) => void; /** Utility used to detect changes to viewport sizes. */ export declare class M3eBreakpointObserver { /** * Observes changes to viewport sizes. * @param {Array} breakpoints The breakpoints to observe. * @param {BreakpointObserverCallback} callback The callback function invoked when the viewport size changes. * @returns {() => void} A function used to stop observing changes to viewport sizes. */ static observe(breakpoints: Array, callback: BreakpointObserverCallback): () => void; } declare global { /** Utility used to detect changes to viewport sizes. */ var M3eBreakpointObserver: M3eBreakpointObserver; } //# sourceMappingURL=BreakpointObserver.d.ts.map