import { isException, isJoiValidationError, isVineValidationError, isNotImplementedError } from "./router_macro/utils/errors"; import { isArray, isBigInt, isBigIntTypedArray, isError, isInstanceOf, isLucidBinaryValue, isLuxonDateTime, isLuxonDuration, isLuxonInterval, isLuxonSystemZone, isMap, isNegativeZero, isNumber, isObject, isPhoneObject, isPrimitive, isSet, isTypedArray, isUniterableObject } from "../bundled_nhtio_encoder_type_guards"; import type { OpenAPIV3 } from "../bundled_openapi_types"; import type { ResourcefulModel } from "./mixin"; import type { ResourcefulStringType, ResourcefulDateType, ResourcefulDateTimeType, ResourcefulBinaryType, ResourcefulNumberType, ResourcefulIntegerType, ResourcefulBigintType, ResourcefulUnsignedIntegerType, ResourcefulBooleanType, ResourcefulObjectType, ResourcefulArrayType } from "../definitions"; export { isArray, isBigInt, isBigIntTypedArray, isError, isInstanceOf, isLucidBinaryValue, isLuxonDateTime, isLuxonDuration, isLuxonInterval, isLuxonSystemZone, isMap, isNegativeZero, isNumber, isObject, isPhoneObject, isPrimitive, isSet, isTypedArray, isUniterableObject, isException, isJoiValidationError, isVineValidationError, isNotImplementedError, }; /** * Type guard to check if a value is a ResourcefulModel * @param value - The value to check * @returns True if the value is a ResourcefulModel, false otherwise */ export declare const isResourcefulModel: (value: unknown) => value is ResourcefulModel; export declare const isResourcefulStringType: (value: unknown) => value is ResourcefulStringType; /** * Type guard to check if a value is a ResourcefulDateType * @param value - The value to check * @returns True if the value is a ResourcefulDateType, false otherwise */ export declare const isResourcefulDateType: (value: unknown) => value is ResourcefulDateType; /** * Type guard to check if a value is a ResourcefulDateTimeType * @param value - The value to check * @returns True if the value is a ResourcefulDateTimeType, false otherwise */ export declare const isResourcefulDateTimeType: (value: unknown) => value is ResourcefulDateTimeType; /** * Type guard to check if a value is a ResourcefulBinaryType * @param value - The value to check * @returns True if the value is a ResourcefulBinaryType, false otherwise */ export declare const isResourcefulBinaryType: (value: unknown) => value is ResourcefulBinaryType; /** * Type guard to check if a value is a ResourcefulNumberType * @param value - The value to check * @returns True if the value is a ResourcefulNumberType, false otherwise */ export declare const isResourcefulNumberType: (value: unknown) => value is ResourcefulNumberType; /** * Type guard to check if a value is a ResourcefulIntegerType * @param value - The value to check * @returns True if the value is a ResourcefulIntegerType, false otherwise */ export declare const isResourcefulIntegerType: (value: unknown) => value is ResourcefulIntegerType; /** * Type guard to check if a value is a ResourcefulBigintType * @param value - The value to check * @returns True if the value is a ResourcefulBigintType, false otherwise */ export declare const isResourcefulBigintType: (value: unknown) => value is ResourcefulBigintType; /** * Type guard to check if a value is a ResourcefulUnsignedIntegerType * @param value - The value to check * @returns True if the value is a ResourcefulUnsignedIntegerType, false otherwise */ export declare const isResourcefulUnsignedIntegerType: (value: unknown) => value is ResourcefulUnsignedIntegerType; /** * Type guard to check if a value is a ResourcefulBooleanType * @param value - The value to check * @returns True if the value is a ResourcefulBooleanType, false otherwise */ export declare const isResourcefulBooleanType: (value: unknown) => value is ResourcefulBooleanType; /** * Type guard to check if a value is a ResourcefulObjectType * @param value - The value to check * @returns True if the value is a ResourcefulObjectType, false otherwise */ export declare const isResourcefulObjectType: (value: unknown) => value is ResourcefulObjectType; /** * Type guard to check if a value is a ResourcefulArrayType * @param value - The value to check * @returns True if the value is a ResourcefulArrayType, false otherwise */ export declare const isResourcefulArrayType: (value: unknown) => value is ResourcefulArrayType; export declare const isString: (value: unknown) => value is string; export declare const isBoolean: (value: unknown) => value is boolean; export declare const isBigint: (value: unknown) => value is bigint; export declare const isNull: (value: unknown) => value is null; export declare const isUndefined: (value: unknown) => value is undefined; export declare const isInt8Array: (value: unknown) => value is Int8Array; export declare const isUint8Array: (value: unknown) => value is Uint8Array; export declare const isUint8ClampedArray: (value: unknown) => value is Uint8ClampedArray; export declare const isInt16Array: (value: unknown) => value is Int16Array; export declare const isUint16Array: (value: unknown) => value is Uint16Array; export declare const isInt32Array: (value: unknown) => value is Int32Array; export declare const isUint32Array: (value: unknown) => value is Uint32Array; export declare const isFloat32Array: (value: unknown) => value is Float32Array; export declare const isFloat64Array: (value: unknown) => value is Float64Array; export declare const isBigInt64Array: (value: unknown) => value is BigInt64Array; export declare const isBigUint64Array: (value: unknown) => value is BigUint64Array; export declare const isDate: (value: unknown) => value is Date; export declare const isRegExp: (value: unknown) => value is RegExp; export declare const isArrayBuffer: (value: unknown) => value is ArrayBuffer; export declare const isDataView: (value: unknown) => value is DataView; export declare const isNonArraySchemaObject: (value?: OpenAPIV3.SchemaObject | undefined) => value is OpenAPIV3.NonArraySchemaObject; export { isStringContent } from "./utils";