import type Model from "../index.js"; export { get, set, getProperties, setProperties } from "./object.js"; export { getConstructor, instanceOf } from "./constructor.js"; import compare from "./compare.js"; import deepEqual from "./deep-equal.js"; import match from "./match.js"; import SetUtils from "./set-utils.js"; import typeOf from "./type-of.js"; import isCyclical from "./is-cyclical.js"; import getCyclicalReferences from "./get-cyclical-references.js"; export { printSchema, printColumns, printRelationships } from "./print-schema.js"; export { compare, deepEqual, getCyclicalReferences, isCyclical, match, SetUtils, typeOf }; interface AnyObject { [key: string]: any; } export declare function clearObject(object: AnyObject): AnyObject; export declare function generateUUID(): string; export declare function primaryKeyTypeSafetyCheck(model: Model | AnyObject, ModelDefinition?: typeof Model): Model | AnyObject; export declare function assert(errorMessage: string, condition: boolean): void; export declare function removeFromArray(array: any[], value: any): any[]; /** * Column types where spatial properties are used. */ /** * Column types where precision and scale properties are used. */ /** * Column types where column length is used. */