import 'cross-fetch/polyfill'; import { Schema } from './type'; export default class ReferenceResolver { private readonly schemaCache; private readonly referenceCache; dereference(refId: string): Schema; getAllRegisteredSchema(): IterableIterator; getAllRegisteredIdAndSchema(): Iterator<[string, Schema]>; resolve(): Promise; private searchParentSchema; registerSchema(schema: Schema): void; private addSchema; private addReference; clear(): void; }