import { type BreakpointId, type Breakpoints } from '@makeswift/controls'; import { type Action, type UnknownAction } from '../actions'; export { getBreakpoint, type Breakpoint, type BreakpointId, type Breakpoints, } from '@makeswift/controls'; export type State = { breakpoints: Breakpoints; baseBreakpoint: BreakpointId; clientBreakpoint: BreakpointId; }; export declare const DefaultBreakpointID: { readonly Desktop: "desktop"; readonly Tablet: "tablet"; readonly Mobile: "mobile"; }; export declare const DEFAULT_BREAKPOINTS: Breakpoints; export declare const getDeviceQueries: (breakpoints: Breakpoints) => { id: string; query: string; }[]; export declare function getMatchingMediaBreakpointId(breakpoints: Breakpoints): BreakpointId; export declare function getInitialState(breakpoints?: Breakpoints): State; export declare function reducer(state: State | undefined, action: Action | UnknownAction): State; export type BreakpointsInput = Record; export declare function parseBreakpointsInput(input: BreakpointsInput): Breakpoints; //# sourceMappingURL=breakpoints.d.ts.map