import { WindowSize } from '../context/windowSizeProvider'; import { TextStyleType } from './zeniConstants'; declare class ResponsiveSizedStyle { /** * Make a responsive size * @param small size for phone sized screen 0 - 599 dp * @param mediumCompact size for tablet sized screen 600 - 904 dp * @param mediumRegular [optional] size for tablet sized screen 905 - 1239 dp * @param large [optional] size for laptop sized screen 1240 - 1439 dp * @param extraLarge [optional] size for desktop sized screen 1440 - 1919 dp * @param ultraLarge [optional] size for 27inch+ monitors 1920+ dp * @returns */ private _styles; constructor(small: TextStyleType, mediumCompact: TextStyleType, mediumRegular?: TextStyleType, large?: TextStyleType, extraLarge?: TextStyleType, ultraLarge?: TextStyleType); /** * Get the style based on app window size. * @param windowSize window size, if not defaults to "medium" * @returns value for the given window size. */ value(windowSize?: WindowSize): string; /** To use in styled component styling */ style(windowSize: WindowSize): string; /** To be useful - when need to use style object or pass as a prop */ styleObject(windowSize: WindowSize): object; } export default ResponsiveSizedStyle;