import { 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;
export declare const DefaultBreakpointID: {
    readonly Desktop: "desktop";
    readonly Tablet: "tablet";
    readonly Mobile: "mobile";
};
export declare const DEFAULT_BREAKPOINTS: Breakpoints;
export declare function getInitialState(breakpoints?: Breakpoints): State;
export declare function reducer(state: State | undefined, action: Action | UnknownAction): State;
export type BreakpointsInput = Record<string, {
    width: number;
    label?: string;
    viewport?: number;
}>;
export declare function parseBreakpointsInput(input: BreakpointsInput): Breakpoints;
//# sourceMappingURL=breakpoints.d.ts.map