import type { CSSObject } from '@mui/styled-engine'; import type { Breakpoints } from "../createBreakpoints/createBreakpoints.mjs"; import type { Breakpoint, Theme } from "../createTheme/index.mjs"; import type { ResponsiveStyleValue } from "../styleFunctionSx/index.mjs"; import type { StyleFunction } from "../style/index.mjs"; export declare const DEFAULT_BREAKPOINTS: Breakpoints; export declare function handleBreakpoints(props: Props, propValue: any, styleFromPropValue: (value: any, breakpoint?: Breakpoint) => any): any; export declare function iterateBreakpoints(target: any, theme: Theme | undefined, propValue: any, callback: (mediaKey: string | undefined, value: any, initialKey?: string) => any): any; type DefaultBreakPoints = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; declare function setupBreakpoints(styleFunction: StyleFunction): StyleFunction> & Props>; export declare function mergeBreakpointsInOrder(breakpoints: Breakpoints, ...styles: CSSObject[]): CSSObject; export interface ResolveBreakpointValuesOptions { values: ResponsiveStyleValue; breakpoints?: Breakpoints['values'] | undefined; base?: Record | undefined; } export declare function resolveBreakpointValues(options: ResolveBreakpointValuesOptions): Record; export declare function hasBreakpoint(breakpoints: Breakpoints, value: any): boolean; export default setupBreakpoints;