import type { AnyObject } from '@naturalcycles/js-lib/types';
import type { JsonSchema } from './jSchema.js';
export declare const JSON_SCHEMA_ORDER: string[];
/**
 * Merges s2 into s1 (mutates s1) and returns s1.
 * Does not mutate s2.
 * API similar to Object.assign(s1, s2)
 */
export declare function mergeJsonSchemaObjects<T1 extends AnyObject, T2 extends AnyObject>(schema1: JsonSchema<T1>, schema2: JsonSchema<T2>): JsonSchema<T1 & T2>;
export declare function isEveryItemString(arr: any[]): boolean;
export declare function isEveryItemNumber(arr: any[]): boolean;
export declare function isEveryItemPrimitive(arr: any[]): boolean;
