declare const isClient: boolean; declare const isDef: <T = any>(val?: T | undefined) => val is T; declare const notNullish: <T = any>(val?: T | null | undefined) => val is T; declare const assert: (condition: boolean, ...infos: any[]) => void; declare const isObject: (val: any) => val is object; declare const now: () => number; declare const timestamp: () => number; declare const clamp: (n: number, min: number, max: number) => number; declare const noop: () => void; declare const rand: (min: number, max: number) => number; declare const hasOwn: <T extends object, K extends keyof T>(val: T, key: K) => key is K; declare const isIOS: boolean | ""; export { assert, clamp, hasOwn, isClient, isDef, isIOS, isObject, noop, notNullish, now, rand, timestamp };