import type { ResponsiveArrayByMaxLength } from '@vanilla-extract/sprinkles/dist/declarations/src/types'
import { breakpointNames, BreakpointNames } from '../../css/breakpoints'
export declare type ResponsiveScalar = A
export declare type ResponsiveDict = {
[K in BreakpointNames]?: A
}
export declare type ResponsiveArray = ResponsiveArrayByMaxLength
export declare type ResponsiveProp = ResponsiveScalar | ResponsiveDict | ResponsiveArray
export declare const getValueByBreakpointFromResponsiveProps: (
b: BreakpointNames,
value: ResponsiveProp
) => A | undefined
export declare const resolveResponsiveProp: (
value: ResponsiveProp,
atoms: {
mobile: Record
mobileXl: Record
tablet: Record
desktop: Record
}
) => string
export declare const resolveResponsivePropSafe: (
value: ResponsiveProp | undefined,
atoms: {
mobile: Record
mobileXl: Record
tablet: Record
desktop: Record
}
) => string | false