| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | export declare type JSONSchemaRef = JSONSchema | boolean;export interface JSONSchema {    id?: string;    $id?: string;    $schema?: string;    type?: string | string[];    title?: string;    default?: any;    definitions?: {        [name: string]: JSONSchema;    };    description?: string;    properties?: JSONSchemaMap;    patternProperties?: JSONSchemaMap;    additionalProperties?: boolean | JSONSchemaRef;    minProperties?: number;    maxProperties?: number;    dependencies?: JSONSchemaMap | {        [prop: string]: string[];    };    items?: JSONSchemaRef | JSONSchemaRef[];    minItems?: number;    maxItems?: number;    uniqueItems?: boolean;    additionalItems?: boolean | JSONSchemaRef;    pattern?: string;    minLength?: number;    maxLength?: number;    minimum?: number;    maximum?: number;    exclusiveMinimum?: boolean | number;    exclusiveMaximum?: boolean | number;    multipleOf?: number;    required?: string[];    $ref?: string;    anyOf?: JSONSchemaRef[];    allOf?: JSONSchemaRef[];    oneOf?: JSONSchemaRef[];    not?: JSONSchemaRef;    enum?: any[];    format?: string;    const?: any;    contains?: JSONSchemaRef;    propertyNames?: JSONSchemaRef;    examples?: any[];    $comment?: string;    if?: JSONSchemaRef;    then?: JSONSchemaRef;    else?: JSONSchemaRef;    defaultSnippets?: {        label?: string;        description?: string;        markdownDescription?: string;        body?: any;        bodyText?: string;    }[];    errorMessage?: string;    patternErrorMessage?: string;    deprecationMessage?: string;    enumDescriptions?: string[];    markdownEnumDescriptions?: string[];    markdownDescription?: string;    doNotSuggest?: boolean;    suggestSortText?: string;    allowComments?: boolean;    allowTrailingCommas?: boolean;}export interface JSONSchemaMap {    [name: string]: JSONSchemaRef;}
 |