import { Color } from './color'; export declare const Utils: { ColorUtils: { color: Color; calculateWhiteColorForView: (brightRate: number, temperatureRate: number) => string; hsvToRgb: (h: number, s: number, v: number) => { r: number; g: number; b: number; }; rgbToHsv: (r: number, g: number, b: number) => { h: number; s: number; v: number; }; hslToRgb: (h: number, s: number, l: number) => { r: number; g: number; b: number; }; rgbToHsl: (rr: number, gg: number, bb: number) => { h: number; s: number; l: number; }; }; CoreUtils: { get: (object: Record, pathString: string, defaultValue?: string | number | boolean | Record) => any; toFixed: (str: string | number, count: number) => string; toFilled: (str: string, count: number) => string; partition: (str: string, chunk: number) => string[]; isObject: (obj: any) => boolean; isArray: (obj: any) => boolean; isDate: (obj: any) => boolean; isRegExp: (obj: any) => boolean; isBoolean: (obj: any) => boolean; isNumerical: (obj: any) => boolean; isUndefined: (obj: any) => boolean; isNil: (obj: any) => boolean; pick: (object: Record, keys: string[]) => Record; omit: (object: Record, keys: string[]) => Record; chunk: (arr: any[], chunkSize?: number, cache?: any[]) => any[]; compareVersion: (v1: string, v2: string) => false | 0 | 1 | -1; }; JsonUtils: { parseJSON(str: string): string | Record; }; NumberUtils: { toFixedString: (num: number, count: number) => string; toFilledString: (num: number, count: number) => string; getBitValue: (num: number, idx: number) => number; changeBitValue: (num: number, idx: number) => number; setBitValueWithOne: (num: number, idx: number) => number; setBitValueWithZero: (num: number, idx: number) => number; bytesToHexString: (bytes: number[]) => string; numToHexString: (num: number, padding?: number) => string; numToByteNumbers: (num: number, bytes?: number) => number[]; highLowToInt: (high: number, low: number) => number; intToHighLow: (num: number) => [number, number]; inMaxMin: (min: number, max: number, value: number) => number; scaleNumber: (scale: number, value: number) => string; range: (start: number, end: number, step?: number) => number[]; calcPosition: (value: number, min: number, max: number, newMin: number, newMax: number) => number; calcPercent: (min: number, max: number, value: number, offset?: number) => number; add: (number1: number, number2: number) => number; subtract: (number1: number, number2: number) => number; }; RatioUtils: { readonly hRatio: number; readonly vRatio: number; readonly ratio: number; readonly width: number; readonly height: number; readonly winWidth: number; readonly winHeight: number; readonly viewWidth: number; readonly viewHeight: number; convertX: (number: number) => number; convertY: (number: number) => number; convert: (number: number) => number; readonly isSmallW: boolean; readonly isSmallH: boolean; isIos: boolean; isIphoneX: boolean; iPhoneX: boolean; topBarHeight: number; statusBarHeight: number; }; StringUtils: { hexStringToNumber: (bits: string) => number[]; hexStringToBinString: (hexString: string) => string; strToHexString: (str: string) => string; camelize: (str: string) => string; }; TemperatureUtils: { c2f: (c: number) => number; f2c: (f: number) => number; }; TimeUtils: { parseSecond: (t: number) => string[]; parseTimer: (second: number) => string; parseTimers: (second: number) => string; parseHour12: (second: number) => string; stringToSecond: (timeStr: string) => number; dateToTimer: (dateString: string) => number; dateFormat: (fmt: string, date: Date) => string; timezone: () => string; }; ThemeUtils: { withTheme: typeof import("styled-components").withTheme; ThemeProvider: { ({ theme, children }: { theme: any; children: any; }): JSX.Element; propTypes: { theme: import("prop-types").Requireable<{ [x: string]: object; }>; children: import("prop-types").Validator; }; defaultProps: { theme: any; }; }; ThemeConsumer: import("react").ComponentClass<{ children: any; } & { theme?: unknown; }, any>; parseToCss: (values: number[], key: string) => any[]; parseToStyle: (values: number[], key: string) => { [key: string]: number; }; deepMerge: (target: any, ...sources: any[]) => any; getTheme: (props: { [key: string]: any; }, key: string, defaultValue?: string | number) => any; getPropsFromStyle: (namespace: string, style: Record & Record[]) => string | number | void; getValueFormObject: (namespace: string, object: Record) => string | number; }; };