/** * @typedef {import('./info.js').Info} Info * @typedef {Record<string, Info>} Properties * @typedef {Record<string, string>} Normal */ export class Schema { /** * @constructor * @param {Properties} property * @param {Normal} normal * @param {string} [space] */ constructor(property: Properties, normal: Normal, space?: string | undefined) property: Properties normal: Normal space: string | null } export type Info = import('./info.js').Info export type Properties = Record<string, Info> export type Normal = Record<string, string>