export declare type DeepPartial = { [P in keyof T]?: DeepPartial; }; export declare type MapOfNumbers = { [x: string]: number; }; export declare type MapOfBooleans = { [x: string]: boolean; }; export declare type ErrorResponse = { error: number; }; export declare type Omit = Pick>; export declare namespace Utils { const bitmapToArray: (mask: number, sz: number) => number[]; const arrayToBitmap: (arr: number[]) => number; const diff: (a: T, b: T) => DeepPartial; const isDiff: (a: T, b: T) => boolean; const convertBooleansToNumbers: (data: Partial, keys: K[]) => MapOfNumbers; const convertNumbersToBooleans: (data: Partial, keys: K[]) => MapOfBooleans; const convertUxToServer: (data: Partial, keys: K[]) => MapOfNumbers; const convertServerToUx: (data: Partial, keys: K[]) => MapOfNumbers; const numToBool: (data: number) => boolean; const boolToNum: (data: boolean) => number; const scaleUx: (data: number, precision?: number) => number; const scaleServer: (data: number) => number; function selectMap(arg: T, map: T[]): number; function selectMap(arg: number, map: T[]): T; } export default Utils;