import type * as ts from 'typescript'; import { Application } from './Application'; import { Configuration } from '../configuration/Configuration'; export declare class ApplicationRepository { static fileNameToLastApplicationCounter: Map; static fileNameToApplications: Map; static applicationIdToApplication: Map; static nodeToApplication: WeakMap; static register(classDeclaration: ts.ClassDeclaration, rootConfiguration: Configuration): Application; static clear(): void; static clearByFileName(fileName: string): void; private static buildId; }