import { JSONSchema4Type } from 'json-schema'; import { Options } from './'; import type { AST } from './types/AST'; import type { NormalizedJSONSchema, SchemaType } from './types/JSONSchema'; export type Processed = Map>; export type UsedNames = Set; export declare function parse(schema: NormalizedJSONSchema | JSONSchema4Type, options: Options, keyName?: string, processed?: Processed, usedNames?: Set): AST;