import { CSSObject } from '@mui/styled-engine'; import { Breakpoints } from "../createBreakpoints/createBreakpoints.js"; import type { Breakpoint } from "../createTheme/index.js"; import { ResponsiveStyleValue } from "../styleFunctionSx/index.js"; import { StyleFunction } from "../style/index.js"; export interface ResolveBreakpointValuesOptions { values: ResponsiveStyleValue; breakpoints?: Breakpoints['values']; base?: Record; } export function resolveBreakpointValues(options: ResolveBreakpointValuesOptions): Record; export function mergeBreakpointsInOrder(breakpoints: Breakpoints, styles: CSSObject[]): CSSObject; export function handleBreakpoints(props: Props, propValue: any, styleFromPropValue: (value: any, breakpoint?: Breakpoint) => any): any; type DefaultBreakPoints = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; /** * @returns An enhanced stylefunction that considers breakpoints */ export default function breakpoints(styleFunction: StyleFunction): StyleFunction> & Props>;