/**
 * Responsive utility functions for BFUI
 */
/**
 * Types for responsive values
 */
export type ResponsiveValue<T> = T | Record<string, T>;
/**
 * Creates a responsive styles object from a responsive value
 * @param value The responsive value or object
 * @param property The CSS property to apply
 * @param transform Optional function to transform the value
 * @returns An object with CSS properties for different breakpoints
 */
export declare function responsiveStyle<T extends string | number>(value: ResponsiveValue<T>, property: string, transform?: (val: T) => T): Record<string, any>;
/**
 * Creates responsive styles for multiple properties at once
 * @param values Object with responsive values for each property
 * @returns Object with CSS properties for different breakpoints
 */
export declare function responsiveStyles<T extends Record<string, ResponsiveValue<string | number>>>(values: T): Record<string, any>;
/**
 * Get value for the current breakpoint
 * @param values Object with values for each breakpoint
 * @param currentBreakpoint Current breakpoint
 * @returns The value for the current breakpoint
 */
export declare function getValueForBreakpoint<T>(values: Record<string, T>, currentBreakpoint: string): T | undefined;
//# sourceMappingURL=responsiveUtils.d.ts.map