import { Breakpoint } from '../../metrics/metrics'; export declare const conditions: readonly ["default", "smallUp", "mediumUp", "largeUp", "xLargeUp"]; export type Condition = (typeof conditions)[number]; export type ConditionCssPropertyMap = Record; type ResponsiveObject = Partial>; export type RequiredResponsiveObject = ResponsiveObject & Record<(typeof conditions)[0], Value>; export type ResponsiveValue = Value | ResponsiveObject; export type RequiredResponsiveValue = Value | RequiredResponsiveObject; export declare function generateStyle( propertyMap: ConditionCssPropertyMap, responsiveValue: ResponsiveValue, getCssValue?: (value: Value) => string ): { [k: string]: string | Value; }; export declare function resolveResponsiveObject(value: RequiredResponsiveObject, breakpoint: Breakpoint): Value; export {};