import { IType } from '../types/Type'; import { ObjectNode } from './ObjectNode'; export declare class IdentifierCache { private cache; constructor(); addNodeToCache(node: ObjectNode): this; mergeCache(node: ObjectNode): void; notifyDied(node: ObjectNode): void; splitCache(node: ObjectNode): IdentifierCache; resolve(type: IType, identifier: string): ObjectNode | null; }