export type PrimitiveType = "string" | "number" | "boolean"; export type Primitive = string | number | boolean; export type PrimitiveArray = string[] | number[] | boolean[]; export type ObjectKeys = keyof T; export type ObjectVals = T[keyof T]; export type Prettify = { [K in keyof T]: T[K]; } & {}; export type SafeTypes = Primitive | PrimitiveArray; export type SafeTupleObj = { [label: string]: SafeTypes; }; export type TupleObj = { [label: string]: any; }; export declare function isString(value: any): value is string; export declare function isNumber(value: any): value is number; export declare function isBoolean(value: any): value is boolean; export declare function isPrimitive(value: any): value is Primitive; export declare function isNullish(value: any): boolean; export declare function emptyString(str: string): boolean; export declare function integerString(str: string): boolean; export declare function isObject(value: any): value is object; export declare function emptyObject(obj: object): boolean; export declare function isArrayOfAny(value: any): value is any[]; export declare function emptyArray(arr: any): boolean; export declare function isArrayOf(arr: any, typeCheck: (item: any) => item is T): arr is T[]; export declare function isArrayOfSame(arr: any): string | false; export declare function emptyValue(value: any): boolean; export declare function typeOfValue(value: any): string; //# sourceMappingURL=type-utils.d.ts.map