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