import { implicitReturnType, Int, Str, IndexType, Num } from '../types.js'; declare const isNumber: (number: unknown) => boolean; declare const isInteger: (number: unknown) => boolean; declare const isArray: (arg: any) => arg is any[]; declare const hasProps: (o: any) => boolean; declare const isString: (s: any) => s is string; declare const isObject: (o: any) => boolean; declare const isDictionary: (o: any) => boolean; declare const isStringCoercible: (x: any) => any; declare const prop: (o: any, k: IndexType) => any; declare const asFloat: (x: any) => number | typeof NaN; declare const asInteger: (x: any) => number | typeof NaN; declare const safeFloat: (o: implicitReturnType, k: IndexType, $default?: number) => Num; declare function safeInteger(o: implicitReturnType, k: IndexType, $default: number): number; declare function safeInteger(o: implicitReturnType, k: IndexType, $default?: number): Int; declare const safeIntegerProduct: (o: implicitReturnType, k: IndexType, $factor: number, $default?: number) => Int; declare const safeTimestamp: (o: implicitReturnType, k: IndexType, $default?: number) => Int; declare const safeValue: (o: implicitReturnType, k: IndexType, $default?: any) => any; declare function safeString(o: implicitReturnType, k: IndexType, $default: string): string; declare function safeString(o: implicitReturnType, k: IndexType, $default?: string): Str; declare const safeStringLower: (o: implicitReturnType, k: IndexType, $default?: string) => Str; declare const safeStringUpper: (o: implicitReturnType, k: IndexType, $default?: string) => Str; declare const safeFloat2: (o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: number) => Num; declare function safeInteger2(o: implicitReturnType, k1: IndexType, k2: IndexType, $default: number): number; declare function safeInteger2(o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: number): Int; declare const safeIntegerProduct2: (o: implicitReturnType, k1: IndexType, k2: IndexType, $factor: number, $default?: number) => Int; declare const safeTimestamp2: (o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: Int) => Int; declare const safeValue2: (o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: any) => any; declare function safeString2(o: implicitReturnType, k1: IndexType, k2: IndexType, $default: string): string; declare function safeString2(o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: string): Str; declare const safeStringLower2: (o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: string) => Str; declare const safeStringUpper2: (o: implicitReturnType, k1: IndexType, k2: IndexType, $default?: string) => Str; declare const safeFloatN: (o: implicitReturnType, k: (IndexType)[], $default?: number) => Num; declare function safeIntegerN(o: implicitReturnType, k: (IndexType)[], $default: number): number; declare function safeIntegerN(o: implicitReturnType, k: (IndexType)[], $default?: number): Int; declare const safeIntegerProductN: (o: implicitReturnType, k: (IndexType)[], $factor: number, $default?: number) => Int; declare const safeTimestampN: (o: implicitReturnType, k: (IndexType)[], $default?: number) => Int; declare const safeValueN: (o: implicitReturnType, k: (IndexType)[], $default?: any) => any; declare function safeStringN(o: implicitReturnType, k: (IndexType)[], $default: string): string; declare function safeStringN(o: implicitReturnType, k: (IndexType)[], $default?: string): Str; declare const safeStringLowerN: (o: implicitReturnType, k: (IndexType)[], $default?: string) => Str; declare const safeStringUpperN: (o: implicitReturnType, k: (IndexType)[], $default?: string) => Str; export { isNumber, isInteger, isArray, isObject, isString, isStringCoercible, isDictionary as isDict, hasProps, prop, asFloat, asInteger, safeFloat, safeInteger, safeIntegerProduct, safeTimestamp, safeValue, safeString, safeStringLower, safeStringUpper, safeFloat2, safeInteger2, safeIntegerProduct2, safeTimestamp2, safeValue2, safeString2, safeStringLower2, safeStringUpper2, safeFloatN, safeIntegerN, safeIntegerProductN, safeTimestampN, safeValueN, safeStringN, safeStringLowerN, safeStringUpperN, };